如何覆盖Android应用程序中的音量按钮的行为?

时间:2010-03-02 22:50:31

标签: android

我想在我的Android应用程序中使用音量按钮。我被告知海豚浏览器这样做。谁知道怎么做?

2 个答案:

答案 0 :(得分:34)

我想它看起来像这样:

public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
   if (keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || keyCode == KeyEvent.KEYCODE_VOLUME_UP) { 
       // Do your thing 
       return true;
   } else {
       return super.onKeyDown(keyCode, event); 
   }
}

答案 1 :(得分:29)

在你的活动中,

 @Override
    public boolean dispatchKeyEvent(KeyEvent event) {
        int keyCode = event.getKeyCode();
        switch (keyCode) {
        case KeyEvent.KEYCODE_VOLUME_UP:
        case KeyEvent.KEYCODE_VOLUME_DOWN:
            return true;
        default:
            return super.dispatchKeyEvent(event);
        }
    }