MIDP程序中设置和得到MIDlet属性
在MIDlet程序打包成为MIDlet Suite在JAR包的MANIFEST.MF文件中包含有各种属性,一部分属性是系统指定的,用户也可以设置自定义的属性。本文简单介绍一下如何设置和获取这些属性的值。
每个一个属性都是一个值对,由一个名称和一个值组成。假设读者使用WTK开发MIDlet程序,那么修改系统属性的方法如下图:
设置自定义属性的方法如下图,这部分属性被保存在JAD文件中:
这里介绍几个必须提供的系统属性的含义:
- MIDlet-Jar-Size JAR文件的大小,不用手工填写
- MIDlet-Jar-URL 下载JAR文件的地址,因为MIDlet可以通过网络下载,所以这里可以指出下载地址。而下载时一般是先下载jad文件,然后通过jad中的描述由用户自行决定是否下载MIDlet程序相对应的JAR文件
- MIDlet-Name MIDlet程序的名称
- MIDlet-Vendor 提供商名称
- MIDlet-Version MIDlet程序版本号
- MicroEdition-Configuration 要求的配置版本,目前可以为 CLDC-1.0 或者 CLDC-1.1
- MicroEdition-Profile 要求的简表版本,目前可以填写为 MIDP-2.0 或者 MIDP-1.0
下面的系统属性是可选的:
- MIDlet-Data-Size 用于保存MIDlet持续存储的数据区域大小,当程序被编译后由WTK 自动填写
- MIDlet-Delete-Confirm 删除MIDlet时显示的确认信息
- MIDlet-Delete-Notify 删除MIDlet时可以向指定URL发送通知信息
- MIDlet-Description MIDlet程序的详细说明
- MIDlet-Icon MIDlet程序的图标,要求为PNG文件
- MIDlet-Info-URL 在互联网上对MIDlet程序进行详细说明的地址
- MIDlet-Install-Notify 成功安装MIDlet程序后可以向指定的URL发送通知信息
获取属性值时需要调用的函数是:MIDlet类的成员方法,public final String getAppProperty(String key),参数key表示属性名称,返回值表示属性值,如果属性未被定义那么将会返回null。
例如要得到MIDlet-Name 属性,就调用 midlet.getAppProperty("MIDlet-Name"),假设midlet是MIDlet对象。
在使用属性值时有几点需要注意:
- 属性名称是大小写敏感的
- 没有遍历属性的方法可供调用
- 在一个MIDlet Suite中属性名称必须唯一
- 属性是只读的,在MIDlet程序中无法修改属性的值
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-131735/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/374079/viewspace-131735/