如何在J2ME LWUIT中获得硬音量键事件?

时间:2011-11-16 10:54:12

标签: java-me lwuit midp

我正在使用LWUIT构建媒体播放器应用程序。我的问题是,当用户按下设备的任何卷硬件密钥时,我无法增加/减少媒体播放器的音量。请帮忙。

2 个答案:

答案 0 :(得分:2)

使用普通Canvas创建应用并在您的设备上运行它。在画布的keyPressed功能中,将结果打印到屏幕上。我怀疑按音量键时什么也不会发生,在这种情况下,按下这些键时你无法做任何事情。

答案 1 :(得分:2)

对于某些设备,你只是没有得到一个事件而对于其他设备,你会得到非常不同的值,就像funkybro所说的那样。您可以使用LWUIT应用程序进行相同的实验(不需要画布)。

Android确实公开了音量键,但我建议避开它们并让它处理自己的音量,因为它在Android上是如此复杂的主题。 LWUIT中的RIM实现有一个静态侦听器,您可以将其绑定到卷键事件,但这只适用于RIM设备。