Java me 使用硬件音量按钮控制j2me应用程序中的音量,诺基亚手机

Java me 使用硬件音量按钮控制j2me应用程序中的音量,诺基亚手机,java-me,Java Me,我正在为诺基亚6212编写Java ME应用程序。该应用程序的一部分功能是播放短视频,效果很好 但是,我遇到了通过手机侧面的两个按钮控制音量的问题。它们似乎实际上并不影响应用程序的容量,甚至不允许我在它显示的“范围”小部件上的某个点之外对其进行更改。我需要在我的程序中做些什么来实现这一点吗?我知道我可以通过VolumeControl和我自己创作的一种形式来编程控制音量,但我真的不需要它;我宁愿让用户根据需要以一种对手机直观的方式进行更改 这可能吗?对于此类问题,只需进入按键功能并添加如下内容:

我正在为诺基亚6212编写Java ME应用程序。该应用程序的一部分功能是播放短视频,效果很好

但是,我遇到了通过手机侧面的两个按钮控制音量的问题。它们似乎实际上并不影响应用程序的容量,甚至不允许我在它显示的“范围”小部件上的某个点之外对其进行更改。我需要在我的程序中做些什么来实现这一点吗?我知道我可以通过VolumeControl和我自己创作的一种形式来编程控制音量,但我真的不需要它;我宁愿让用户根据需要以一种对手机直观的方式进行更改


这可能吗?

对于此类问题,只需进入按键功能并添加如下内容:

 static public int debugKeyCode = 0;
 protected void keyPressed (int inKeyCode) {
       debugKeyCode = inKeyCode;
       //... remainder of code
 }
在画作中,只需在屏幕上画出键码


现在启动你的应用程序,按下一些硬件键,你就会知道要抓住的键,以防有人按下它

奇怪的是,当你按下这些按钮时,它确实会显示“音量‘仪表’”。你就是不能把它移过某些点。我会看看画布按钮事件是否会选择音量控制按钮。不,正如我所想。硬件音量按钮会弹出一个小音量对话框,并且不会注册为“按键”事件,因此该路由实际上不起作用,至少在这个特定的手机上是如此。