|
在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.hostnameMIDP2.0定义,代表本地主机名称,需要手机支持。microedition.jtwi.version代表手机支持的JTWI版本,值必须是“1.0” 表2 可选包属性属性名称属性作用microedition.media.version代表手机支持的MMAPI版本,如果不支持则返回nullmicroedition.pim.version代表手机支持的PIM API版本,如果不支持则返回nullmicroedition.m3g.version代表手机支持的M3G API版本,如果不支持则返回nullmicroedition.location.version代表手机支持的Location API版本,如果不支持则返回nullBluetooth.api.version代表手机支持的BT API版本,如果不支持则返回nullmicroedition.io.file.FileConnection.version代表手机支持的FC API版本,如果不支持则返回nullmicroedition.global.version代表手机支持的Mobile Internationalization API(JSR-238)版本,如果不支持则返回nullmicroedition.chapi.version代表手机支持的CH(Content Handler) API(JSR211)版本,如果不支持则返回nullmicroedition.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代表不支持 |