在 J2ME 中检测诺基亚 E61 键盘布局
Posted
技术标签:
【中文标题】在 J2ME 中检测诺基亚 E61 键盘布局【英文标题】:Detecting Nokia E61 Keyboard Layout in J2ME 【发布时间】:2009-11-19 16:50:40 【问题描述】:Nokia E61、E71 等有不同的键盘布局变体,如 QWERTY、QWERTZ、AZERTY 等。有没有办法通过 J2ME 检测当前的键盘布局?
还有一些有趣的事情发生了,我们测试的一些 E61 有 QWERTY 键盘,但运行的是预装的 QWERTZ 布局。有人知道这些问题吗?
【问题讨论】:
你为什么需要它?一个键应该在 java 中为您提供相同的键代码,而不管它在设备上的物理位置。 也许 OP 想要制作一个游戏或需要按键处于设定物理模式的东西。如果是这样,最好的解决方案是简单地要求用户选择当前布局! 【参考方案1】:我认为除非诺基亚将模式编码到“microedition.platform”系统属性中,否则您将无法找出物理键盘布局。我找不到。
如果物理键向 java 发送了错误的键码,我希望它在本机应用程序中也表现不佳,我能看到的一个原因是手机包含错误的固件版本(The实体手机针对一个地区进行本地化,而固件针对不同地区进行本地化)。
【讨论】:
是的,你是对的,key code是正确返回的,而且如果用户有错误的固件,让他更新到正确的。以上是关于在 J2ME 中检测诺基亚 E61 键盘布局的主要内容,如果未能解决你的问题,请参考以下文章
J2ME“notifyDestroyed()”在诺基亚 501 上无法正常工作
J2me:Displayable.setTicker() 自动关闭诺基亚手机