- 浏览: 732913 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
lingsuch:
Android网络连接判断与处理 -
月光照着我:
写的不错,作为笔记了
Android中LayoutInflater的使用 -
智博王锋:
好文章是要顶的!
Android中LayoutInflater的使用 -
云南白药:
...
Android中LayoutInflater的使用 -
万新one:
理解了许多。解释的不错。3Q.
Android中LayoutInflater的使用
在J2ME开发中,我们经常需要和手机系统进行交互,获得一些和系统相关的信息,在J2ME API设计中,提供了一系列的系统属性,可以让我们来进行获得,下面就一一进行介绍。
表1 CLDC、MIDP和JTWI属性
属性名称
|
属性作用
|
microedition.profiles
|
代表手机支持的MIDP版本,返回格式值为“MIDP-1.0”或“MIDP-2.0”
|
microedition.configuration
|
代表手机支持的CLDC版本,返回格式值为“CLDC-1.0”或“CLDC-2.0”
|
microedition.locale
|
代表手机所在的国家或地区,返回值格式为“en-US”
|
microedition.platform
|
代表手机的品牌和型号,Nokia手机的返回值格式为“Nokia6310i/4.42”
|
microedition.encoding
|
代表手机默认的字符集名称,返回值格式为“ISO-8859-1”
|
microedition.commports
|
代表手机可以使用的串口列表,返回值中各个串口之间使用逗号分隔
|
microedition.hostname
|
MIDP2.0定义,代表本地主机名称,需要手机支持。
|
microedition.jtwi.version
|
代表手机支持的JTWI版本,值必须是“1.0”
|
表2 可选包属性
属性名称
|
属性作用
|
microedition.media.version
|
代表手机支持的MMAPI版本,如果不支持则返回null
|
microedition.pim.version
|
代表手机支持的PIM API版本,如果不支持则返回null
|
microedition.m3g.version
|
代表手机支持的M3G API版本,如果不支持则返回null
|
microedition.location.version
|
代表手机支持的Location API版本,如果不支持则返回null
|
Bluetooth.api.version
|
代表手机支持的BT API版本,如果不支持则返回null
|
microedition.io.file.
FileConnection.version
|
代表手机支持的FC API版本,如果不支持则返回null
|
microedition.global.version
|
代表手机支持的Mobile Internationalization API(JSR-238)版本,如果不支持则返回null
|
microedition.chapi.version
|
代表手机支持的CH(Content Handler) API(JSR211)版本,如果不支持则返回null
|
microedition.sip.version
|
代表手机支持的SIP API版本,如果不支持则返回null
|
表3 MMAPI属性
属性名称
|
属性作用
|
supports.mixing
|
代表手机是否支持混音(同时播放多个Player),返回值为“true”或“false”
|
supports.audio.capture
|
代表手机是否支持声音捕获(录音),返回值为“true”或“false”
|
supports.video.capture
|
代表手机是否支持视频捕获(录像),返回值为“true”或“false”
|
supports.recording
|
代表手机是否支持记录(record),返回值为“true”或“false”
|
audio.encodings
|
代表手机支持的声音格式,返回值格式为“encoding=audio/wav”,多个格式之间使用至少一个空格进行间隔
|
video.encodings
|
代表手机支持的视频格式,返回值格式为“encoding=video/3gpp”,多个格式之间使用至少一个空格进行间隔
|
video.snapshot.encodings
|
代表手机使用getSnapshot方法获得的视频快照格式,返回值格式为“encoding=png”,多个格式之间使用至少一个空格进行间隔
|
streamable.contents
|
代表手机支持的流媒体格式,返回null代表不支持
|
表4 Wireless Messaging API属性
属性名称
|
属性作用
|
wireless.messaging.sms.smsc
|
代表手机发送短信时的短信服务中心号码
|
表5 FileConnection API
属性名称
|
属性作用
|
fileconn.dir.photos
|
代表手机中存储照片和其它图片的目录,例如“file:///c:/My files/ Images /”
|
fileconn.dir.videos
|
代表手机中存储视频的目录,例如“file:///c:/My files/Video clips/”
|
fileconn.dir.tones
|
代表手机中存储声音的目录,例如“file:///c:/My files/Tones/”
|
fileconn.dir.memorycard
|
代表手机中存储卡的根目录。例如“file:///d:/”
|
fileconn.dir.private
(Nokia S40不支持) |
代表手机中MIDlet的私有工作目录,例如“file:///c:/System/MIDlets/[1015f294]/scratch”
|
fileconn.dir.photos.name
|
代表手机中图片目录的名称,例如“Images”
|
fileconn.dir.videos.name
|
代表手机中视频目录的名称,例如“Video clips”
|
fileconn.dir.tones.name
|
代表手机中声音目录的名称,例如“Sound clips”
|
file.separator
|
代表手机中的文件分隔符,例如“/”
|
fileconn.dir.memorycard.name
|
代表手机中存储卡的名称,例如“Memory card”
|
使用这些属性,可以获得在程序运行过程中需要的很多和系统相关的信息,也可以使用表2中的属性来获得手机是否支持对应的可选包等信息。
实际使用示例:
String name = System.getProperty(“microedition.platform”);
注意:如果需要获得JVM或jad文件中的信息,需要使用MIDlet类中的getAppProperty方法,其属性名则需要查阅jad文件的设定,和本文所述的属性名无关。
发表评论
-
J2ME 第三方开源库(UI扩展等.)
2012-07-02 00:31 1023J2ME自带UI不是太美观,使用起来也不太 ... -
解决J2me项目使用第三方jar包引发的问题.
2012-02-12 21:53 2022使用了第三方包引发的问题: 1.配置模拟器时报Set Pla ... -
J2me-WMA编程(无线消息接口)
2010-07-02 14:04 16051 WMA编程 1.1 WMA概述:(wireless M ... -
J2me点阵字
2010-07-02 14:02 1400前言:开发J2ME过程中,我们会发现平台本身提供的字体太小,而 ... -
各种优化J2me的开源库
2010-03-01 21:22 1179J2ME自带UI不是太美观,使用起来也不太 ... -
PNG数据分析
2010-01-14 18:20 2517png图片的压缩与解压缩 ... -
FileConnection访问本地文件系统
2010-01-14 17:46 2063FC api是JSR 75, PDA Optional Pac ... -
RMS笔记
2010-01-14 17:02 1217RMS(Record Management System)是M ... -
J2me FileConnection
2010-01-14 17:00 2180J2me文件系统 几个问题 1,可选包的概念 什么是J2 ... -
J2me实现半透明效果
2009-10-30 19:44 2364在J2ME MIDP1.0规范中并未实现半透明 功能,只有少数 ... -
J2ME读取各种格式的文本文件
2009-10-30 19:09 2434在J2ME中读取各种格式的文本文件 在J2ME开发过程中 ... -
由jar文件生成jad文件
2009-10-20 14:18 2834首先说明的是JAD文件是干嘛用的。用数据线上传游戏或电子书时, ... -
J2me实现对话框选择功能(如同应用软件时常弹出的提示框)
2009-09-10 00:14 2028内容提要: 在手机这么 ... -
J2me的27种字体效果(不包括下划线)(附图)
2009-09-01 01:05 2184import javax.microedition.lcdui ... -
Eclipse单步调试j2me程序
2009-08-27 18:59 3590使用Eclipse调试J2ME程序 Eclipse ... -
安装SonyEricsson_J2ME_SDK
2009-07-04 09:40 1174最近研究J2ME,在搭建开发平台后运行程序时出现了一些问题,开 ... -
eclipse及中文包下载地址
2009-07-01 14:16 3624eclipse及中文包下载地址 eclipse最新版官方下 ... -
J2me getProperty(String key)之五字段含义.
2009-06-30 21:23 1306import javax.microedition.lcdui ... -
destroyApp()参数说明
2009-06-10 21:16 1615destroyApp是一个callback,它是一个接口或者说 ... -
Could not find jar tool executable
2009-05-27 15:10 2073Could not find jar tool executa ...
相关推荐
在J2ME(Java 2 Micro Edition)开发中,与手机系统的交互是非常常见的,而这一交互的核心在于理解和使用J2ME Property属性表。这些属性提供了关于设备硬件、软件配置以及功能支持的重要信息,使得开发者能够根据...
在提供的文件`SystemProperty.jad`和`SystemProperty.jar`中,很可能是实现了一套获取J2ME手机系统属性的库或示例代码。这个库可能包含了获取上述各种系统属性的方法,通过解压并阅读源码,开发者可以学习如何在自己...
Ant的灵活性在于可以通过属性(property)来动态设置值,这样就可以在不修改`build.xml`本身的情况下调整配置。例如,你可以通过命令行参数 `-Dsrc.dir=src` 来设置源代码目录。 总的来说,利用Ant编译J2ME代码能...
在提供的选项中,`<jsp:paran name="name" value="%=expression%">`和`<jsp:setProperty name="name" value="%=expression%">`是有效的JSP Action,用于设置或获取变量的值。同时,`...
3. **属性(Property)**: PIMItem由一系列属性组成,这些属性定义了PIMItem的具体内容。例如,一个联系人的属性可能包括“NAME”,“EMAIL”,“PHONE”。 4. **事件(Event)**: 在日历PIMList中,PIMItem表示的...
<property name="proguard.home" value="D:/software/j2me/proguard4.5.1/proguard4.5.1"/> ``` - 设置ProGuard的配置文件,如: ```xml <property file="default.properties" /> ``` `default.properties`...
标题中的"MIDP"指的是Mobile Information Device Profile,它是Java Micro Edition (J2ME)的一部分,专为移动设备和嵌入式系统设计的编程框架。"Mobile advanced PropertyTest"表明这是一个针对MIDP平台的高级编程...
配置`classpath`属性,确保所有必需的库文件都能被找到。然后,使用`midlet`任务将JAR文件打包为MIDlet套件,准备部署。 实例二:J2EE项目构建 在更复杂的配置中,需要定义多个目标,如`compile`、`war`、`deploy`...
3. `SoapObject`:用于构建SOAP调用,你可以通过它添加属性来指定Web服务方法的参数。 4. `HttpTransport`:隐藏了Internet访问和请求Web服务的复杂性,负责网络传输。 一个基本的Web服务调用示例如下,展示如何...
<property name="proguard.home" value="D:/software/j2me/proguard4.5.1/proguard4.5.1"/> <!-- 设置Android SDK路径 --> <property name="sdk.dir" value="E:\dev\android-sdk-windows"/> <!-- 签名相关设置 -...
Java的三个体系——J2SE、J2EE、J2ME,覆盖了从桌面到移动设备,再到企业级应用的广泛场景,因此,研究Java的国际化问题对于提升软件的普适性和用户体验具有重要意义。 2、研究方法与主要内容: 研究方法主要包括两...
- `-D<property>=<value>`: 设置 Java 属性。 - `-XbuildOptions`: 显示构建选项。 - `-XshowBuildOptions`: 显示构建选项。 - `-cp<classpath>` 或 `-classpath<classpath>`: 设置类路径。 - `-ea`: 启用断言。 - `...
jsp:setProperty 设置JavaBean属性 jsp:getProperty 输出JavaBean属性 jsp:forward 转发 CTS、CLS、CLR分别作何解释? 答:CTS 通用类型系统、CLS 通用语言规范、CLR 公共语言运行时。 Struts1和Struts2原理和...
7. JSP中使用JavaBeans通过标签实例化,属性通过setProperty()和getProperty()操作。 8. JSP标记库如JSTL简化JSP开发,例如fmt标签库用于格式化日期。 【J2EE相关知识】 1. J2EE、J2SE和J2ME分别是企业版、标准版...
继承允许子类继承父类的属性和行为,接口则定义了一组行为规范,任何实现了接口的类都必须实现接口中的所有方法。 8. **编码转换**:使用`new String(byte[], charsetName)`构造函数进行编码转换,例如`new String...
- 通过`<jsp:useBean>`和`<jsp:setProperty>`标签来创建和设置Bean属性。 ### J2EE相关知识 #### 1. J2EE、J2SE、J2ME的区别 - **J2EE**:企业级应用开发框架。 - **J2SE**:标准版Java平台。 - **J2ME**:移动...