`
wayfarer
  • 浏览: 296696 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

System.getProperty(String key)和MIDlet.getAppProperty(String key)

阅读更多

1. System.getProperty(String key)标准的5个属性键 列表如下:
microedition.configuration   

代表手机支持的CLDC版本,返回格式值为“CLDC-1.0”或“CLDC-2.0”

microedition.profiles           

代表手机支持的MIDP版本,返回格式值为“MIDP-1.0”或“MIDP-2.0”
microedition.encoding         

代表手机默认的字符集名称,返回值格式为“ISO-8859-1”
microedition.locale              

代表手机所在的国家或地区,返回值格式为“en-US”
microedition.platform          

代表手机的品牌和型号,Nokia手机的返回值格式为“Nokia6310i/4.42”

2. MIDlet.getAppProperty(String key)标准的属性键 列表如下:
MIDlet-Name
MIDlet-Jar-Size
MIDlet-Jar-URL
MIDlet-Vendor

各个厂商的手机或许会有自己的扩充键值。


3. 常见扩充

microedition.commports

代表手机可以使用的串口列表,返回值中各个串口之间使用逗号分隔
microedition.hostname

MIDP2.0定义,代表本地主机名称,需要手机支持。
microedition.jtwi.version

代表手机支持的JTWI版本,值必须是“1.0”


(1)可选包属性
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


(2)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代表不支持

(3)Wireless Messaging API属性
wireless.messaging.sms.smsc  

代表手机发送短信时的短信服务中心号码

(4)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.photos.name

代表手机中图片目录的名称,例如“Images”
fileconn.dir.videos.name

代表手机中视频目录的名称,例如“Video clips”
fileconn.dir.tones.name

代表手机中声音目录的名称,例如“Sound clips”
file.separator

代表手机中的文件分隔符,例如“/”
fileconn.dir.memorycard.name

代表手机中存储卡的名称,例如“Memory card”

分享到:
评论
2 楼 wayfarer 2011-02-16  
哈哈,每次都baidu太烦人,自己搞过来
1 楼 penjed 2010-10-12  
对于这篇文章,非常无语

相关推荐

    Java中System.getProperty的使用

    String javaVersion = System.getProperty("java.version"); ``` 这里的`java.version`就是一个预定义的系统属性键,其值包含了当前运行时环境的Java版本信息。 #### 2. 常见的系统属性 Java提供了大量预定义的...

    System.getProperty

    System.getProperty 通过该方法获取系统属性信息 很好

    Java的System.getProperty()方法获取大全

    `System.getProperty()`方法是Java中的一个核心功能,它用于获取Java虚拟机(JVM)和操作系统相关的系统属性。这些属性提供了关于运行Java程序的环境的详细信息,包括Java版本、供应商信息、JRE目录、操作系统详情等...

    JAVA获取操作系统名称

    java获取操作系统名称,通过 System.getProperty("os.name") 由于JDK的bug,Windows Server 2012 R2获取到的System.getProperty("os.name") 为 Window NT unknown 因此需要通过JNA(Java Native Access )调用...

    J2ME 常用的一些API

    通过`System.getProperty("wireless.messaging.sms.smsc")`可以获取到SMS服务中心号码,这对于发送和接收短信至关重要。开发者可以根据这个信息来设置短信发送的相关参数。 #### 获取关于软件相关信息 J2ME应用程序...

    intellij idea 设置多module路径.docx

    总之,通过正确设置IntelliJ IDEA的运行配置,特别是`Working directory`为`$MODULE_DIR$`,你可以确保`System.getProperty("user.dir")`返回的是当前module的根路径,从而保证了代码的正确运行和调试。这是一个对于...

    java 实现对当前操作系统的判断

    String osName = System.getProperty("os.name"); if (osName.startsWith("Windows")) { System.out.println("当前操作系统是Windows"); } else if (osName.startsWith("Linux")) { System.out.println("当前操作...

    使用System.getProperty(line.separator).md

    这是本人在进行使用递归替换HTML文件中的图片内容时,所遇到的问题解决方案,喜欢能够帮到大家,让自己懂得东西越来愈多,做更多的分享

    java项目路径(相关信息)的取得

    通过上述介绍,我们可以看到`System.getProperty()`方法的强大功能,它可以帮助开发者更好地理解和控制Java应用程序在不同环境下的行为。在实际开发过程中,灵活运用这些系统属性能够大大提高应用程序的健壮性和可...

    java log4j统一打印在user.dir目录下(windows、linux通用、不用考虑不同操作系统分隔符不一致的情况)

    这意味着无论在Windows还是Linux系统上,`System.getProperty("user.dir")`都会返回相应的用户工作目录。这样,我们就可以利用这一特性来确保日志文件的路径与操作系统无关。 配置Log4j主要涉及两个文件:`log4j....

    读取MIDlet的系统属性

    s = System.getProperty("microedition.configuration"); append(getValue("CLDC 版本", s)); // MIDP 版本属性 s = System.getProperty("microedition.profiles"); append(getValue("MIDP 版本", s)); //...

    java设置http代理

    System.out.println("Java 虚拟机规范版本:" + props.getProperty("java.vm.specification.version")); System.out.println("Java 虚拟机规范厂商:" + props.getProperty("java.vm.specification.vendor")); ...

    java获取系统参数规格

    System.out.println("Java版本:\n" + System.getProperty("java.version")); ``` 该命令返回当前正在运行的Java虚拟机(JVM)的主要版本号,例如`1.8.0_251`。 #### 2. 获取Java供应商信息 ```java System.out....

    不同手机获取IMEI get IMEI

    String imei = System.getProperty("IMEI"); ``` 或者 ```java String imei = System.getProperty("phone.IMEI"); ``` 这两种方式都能够获取到MOTO手机的IMEI码,其中`System.getProperty()`方法用于从系统中读取...

    文章《uniapp更新除了plus.runtime.getProperty的解决办法》中里面组件代码

    versionUp包,内容引用地址自己改一下, 文章《uniapp更新除了plus.runtime.getProperty的解决办法》中里面组件代码

    不同手机设备 获取IMEI

    String imei = System.getProperty("IMEI"); ``` 如果上述方法未能成功获取IMEI,则可以尝试使用另一个键值: ```java String imei = System.getProperty("phone.IMEI"); ``` 这两种方式均基于系统属性的查询,...

    java获取操作系统版本代码

    通过`System.getProperty()`和`ManagementFactory.getOperatingSystemMXBean()`,我们可以轻松地获取到所需的系统信息,并据此进行相应的处理。在日常编程中,理解并熟练运用这些方法对于提高代码的兼容性和适应性至...

    java反射配置文件实现

    String classNames =pro.getProperty("ClassName"); //代表 包名.类名 String FieldNames=pro.getProperty("FieldName"); //代表 属性 姓名 String FieldValues=pro.getProperty("FieldValue");//代表 属性 姓名 ...

    多种方式读取Properties代码示例

    String key1 = prop.getProperty("key1"); String key2 = prop.getProperty("key2"); System.out.println("key1 的值: " + key1); System.out.println("key2 的值: " + key2); } catch (IOException e) { e....

    string.format实例

    String currentPath = System.getProperty("user.dir"); System.out.println("当前程序运行路径: " + currentPath); ``` 这将打印出程序运行时的工作目录,也就是执行Java应用程序的当前工作目录。`"user.dir"`是...

Global site tag (gtag.js) - Google Analytics