怎么看手机是否支持java?javax.lcdui.Display开发程序
为了查看各种各样的手机对Java的支持情况,特地编写了本程序。
程序是用J2ME开发的,很简单,只有两个类,编译打包成.jar文件后即可在手机上运行。
入口类
(资料图)
package org;
import javax.microedition.lcdui.Display;
import javax.microedition.midlet.MIDlet;
public class ViewMidlet extends MIDlet{
private J2MEInfo info;
public ViewMidlet(){
info=new J2MEInfo(this);
}
public Display getDisplay(){
return Display.getDisplay(this);
}
public void startApp() {
getDisplay().setCurrent(info);
}
public void pauseApp() {
}
public void destroyApp(boolean unconditional) {
}
}
处理类
package org;
import javax.bluetooth.LocalDevice;
import javax.microedition.lcdui.Alert;
import javax.microedition.lcdui.AlertType;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.StringItem;
public class J2MEInfo extends Form implements CommandListener {
private ViewMidlet main;
private Command about;
private Command exit;
public J2MEInfo(ViewMidlet main) {
super("手机J2ME属性");
this.main=main;
init();
}
/**
* 初始化参数
*/
private void init() {
about = new Command("关于", Command.OK, 1);
exit = new Command("退出", Command.EXIT, 1);
this.addCommand(about);
this.addCommand(exit);
this.setCommandListener(this);
display();
}
/**
* 显示J2ME属性
*/
private void display() {
String[] keys = {"平台:", "编码:", "MIDP:", "CLDC:", "PIM:", "文件系统:"};
String[] values = {"microedition.platform", "microedition.encoding", "microedition.profiles",
"microedition.configuration", "microedition.pim.version", "microedition.io.file.FileConnection.version"};
for (int i = 0; i < keys.length; i++) {
StringItem item = new StringItem(keys[i], getInfo(1, values[i]));
this.append(item);
}
StringItem item2 = new StringItem("蓝牙:", getInfo(2, "bluetooth.api.version"));
this.append(item2);
}
/**
* 获取J2ME属性
* @param type 1代表从System类获取属性,2代表从LocalDevice类获取属性
* @param property 属性名
* @return 支持的版本号
*/
private String getInfo(int type, String property){
String value = null;
if(type == 1){
value = System.getProperty(property);
}else{
value = LocalDevice.getProperty(property);
}
if(value == null || value.trim().equals(""))
return "不支持";
else
return value;
}
public void commandAction(Command c, Displayable d) { if (c == about) { main.getDisplay().setCurrent(new Alert("关于/n", "手机J2ME属性/n版本:1.0.2",null,AlertType.INFO), this); } else if (c == exit) { main.notifyDestroyed(); main.destroyApp(true); } }}
标签:
相关推荐:
最新新闻:
- css编写红色星号 垂直居中显示更美观
- 当前资讯!酷我音乐盒V5.2.1版本更新 全新乐库火热上线
- 快看:如何申请CSDN博客?如何开通博客?
- 全球速讯:不锈钢冷轧钢带外包装上的标签 你了解多少?
- 速看:电梯安全知识——电梯关门的注意事项
- 焦点报道:HTC G14怎么刷MIUI?HTCG14刷MIUI教程
- 什么是邮箱地址?邮箱系列软件最新版本下载_全球球精选
- 友信达手机多少钱?友信达手机报价大全-视焦点讯
- gps电子狗怎样升级?gps电子狗方法详解
- 好电影有哪些推荐?《追风筝的人》(The Kite Runner)
- 索尼xperia z刷flyme4.0步骤是什么?索尼l36h刷flyme4教程
- 中小企业如何开源节流?RPA:经济下行增效降本的良方
- 天天微资讯!诺基亚7500硬格如何操作?诺基亚7500硬格操作的介绍
- 世界微头条丨青橙m3如何刷机?青橙m3刷机教程
- 前端ol是啥意思是什么?前端开发基础入门--HTML
- 松下官宣:停止生产蓝光刻录碟 此前已生产3.3亿片!:世界热门
- 续航1200公里的铝离子电池 明年年底实现量产
- 世界热消息:不干胶印刷机价格怎么样?不干胶印刷机报价详情
- 【案例分享】降维案例探究
- word07目录如何生成?word07目录右侧页码怎样对齐?
- 手机套子品牌哪款好?手机套子品牌推荐
- 开机要按f1怎么解决?开机启动项怎么设置?
- 环球快消息!联通无限流量卡套餐资费多少?联通无限流量卡套餐资费
- 什么是数据库系统?数据库系统有什么特点?
- 金鹏手机报价及推荐:金鹏a0001、668、5808 -全球通讯
- 世界最新:【turtle库】Python画图源码
- 诊断卡代码是什么意思?电脑主板故障诊断卡代码大全
- 石油是什么?油气地质储量及其分级:实时焦点
- 搜狐视频怎么看不了?如何下载搜狐网站里的视频?
- 【热闻】4g手机可以用3g卡吗?4g手机和3g手机区别
- 怎么看手机是否支持java?javax.lcdui.Display开发程序
- 全球热讯:【软件设计】XX模块详细设计说明书
- skype无法登录怎么解决?skype无法登录的操作方法
- Request、Form、Query、params的使用方法
- dnf怎么上不去了是什么原因?电脑登不上dnf的解决方法
- 每日快报!Typora1.0正式版开始收费!价格不算便宜
- 怎么把内存分给显卡?怎么看电脑内存显卡?
- 微头条丨魅族mx手机壳的价格和使用方法介绍 魅族mx手机壳的使用方法
- 一般试卷的纸张大小是多少?试卷标准字体大小是多少?|每日播报
- 天天观热点:不同型号的亿和源手机 报价多少钱?
- 【消元法】二元一次方程组怎么解?-全球快看
- wupdmgr.exe文件是什么?wupdmgr.exe文件信息介绍
- 当前视点!怎么登陆163邮箱?登陆163邮箱教程
- 全球快报:原道n90双擎2怎么刷机?原道n90双擎2刷机教程详解
- 电话在线怎么激活win8.1?电话激活win8.1的具体方法
- 郑码输入法:170个组字能力强的形码输入方法_视讯
- 电脑任务栏没有声音图标是怎么回事?电脑任务栏没有声音图标解决方法
- 南天pr2e怎么设置?南天pr2e设置与参数修改_每日简讯
- DX11安装路径是什么?DX11安装路径位置
- 世界热门:控制柜空调怎么安装?控制柜空调定安装方法
- 如何安装12306根证书?安装12306根证书的操作教程
- 手机如何进行彩信设置?已中国移动为例详解设置方法
- 诺顿磁盘医生是什么软件?诺顿磁盘医生使用方法介绍
- xp桌面美化怎么操作?电脑桌面美化软件哪个好用?
- 微信夜间模式是什么意思?手机如何切换夜间模式?
- win10第三方软件模糊是什么原因?win10第三方软件模糊解决方法
- 如何关闭445端口的网络访问权限?两种详细关闭445端口的方法
- 登录百度云提示错误1550010是什么情况?百度云提示错误解决方法
- 苹果App Store打不开怎么办?苹果App Store打不开解决方案
- 《怪奇物语》第五季5月开拍!预计2024年播出 -环球消息
- 不是云南也不是海南 四川春节接待游客人数全国第一
- 环球快消息!饭制《艾尔登法环》DLC预告片:PPT播片有内味儿了!
- 手绘风游戏《赎罪:世界树之心》 现已在Steam发售
- FPS《量子误差》发布新预告 游戏几乎接近完成_当前快讯
- 《假面骑士Outsiders》ep.2新预告 4月上线发布
- 机械硬盘永不为奴!希捷24TB和22 TB硬盘上半年推出,30TB和50TB硬盘Q3推出
- 2TB约2600元!首款消费级PCIe 5 NVMe SSD在日本上市销售 最高可达10 GB/s
- 1299 元,森海塞尔新 IE200 耳机上架:配备 7mm 超宽频换能器:世界观热点
- RTX 4060、RTX 4050大曝光:终于来到2000元档
- 米斯拉?小米新能源汽车设计效果图曝光
- 环球热门:影院回应暂停电影让观众上厕所:特殊原因 只此一场
- 4位大V回应被《满江红》片方起诉:法院见!|实时焦点
- 第一人称建造掠夺 《Meet Your Maker》2月6日进行开放Beta测试
- 世界滚动:Xbox老大承认2022年Xbox表现不佳:都是我的错
- 环球热推荐:《Pizza Tower》Steam发售获“好评如潮” 官方却建议玩家暂时不要购买