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;
求高手 展开
怎么在打包的时候在程序里取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;
求高手 展开
1个回答
展开全部
用配置文件啊,不同的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"));
...
}
public static int KEY_MENU = 0;
...
static {
Hashtable setting = readIniSetting("/setting.ini");
KEY_MENU = Integer.parseInt((String) setting.get("KEY_MENU"));
...
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询