j2me打包问题

在devices.xml里面设置了moto的键值怎么在打包的时候在程序里取devices.xml里面的常量值我想让程序里的KEY_MENU=xml里的key.LeftSo... 在devices.xml里面设置了moto的键值
怎么在打包的时候在程序里取devices.xml里面的常量值

我想让程序里的KEY_MENU = xml里的 key.LeftSoftKey的value
-------------------------------devices.xml-------------------------------
<device>
<identifier>Motorola/L6</identifier>
<features>doubleBuffering, hasCamera</features>
<capability name="key.LeftSoftKey" value="-21" />
<capability name="key.MiddleSoftKey" value="-23" />
</device>
-------------------------------程序---------------------------------
public static final int KEY_MENU = -6;
public static final int KEY_CANCEL = -7;

求高手
展开
 我来答
javaichiban
2010-10-22
知道答主
回答量:7
采纳率:0%
帮助的人:10.7万
展开全部
用配置文件啊,不同的device用不同的配置文件,比如setting_moto.ini, 打包的时候用ant根据不同的设备选择对应的配置文件,改名成setting.ini并打到最后产生的jar包中,程序读取配置文件setting.ini来设定软键值:
public static int KEY_MENU = 0;
...
static {
Hashtable setting = readIniSetting("/setting.ini");
KEY_MENU = Integer.parseInt((String) setting.get("KEY_MENU"));
...
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式