很多Android應用都應用到音量按鈕,比如翻頁,調整音樂聲音大小等,但是如果沒有對音量按鈕進行監聽,則無法達到預期的效果。如下代碼,就是監聽Android手機的音量按鈕,開發者可以在相應的位置添加自己需要實現的功能。
1. @Override
2. public boolean onKeyDown (int keyCode, KeyEvent event) {
3. // 獲取手機當前音量值
4. int i = getCurrentRingValue ();
5.
6. switch (keyCode) {
7. // 音量減小
8. case KeyEvent.KEYCODE_VOLUME_DOWN:
9. Toast.makeText (Activity03.this, "當前音量值:" + i, Toast.LENGTH_SHORT).show ();
10. // 音量減小時應該執行的功能代碼
11. return true;
12.
13. // 音量增大
14. case KeyEvent.KEYCODE_VOLUME_UP:
15. Toast.makeText (Activity03.this, "當前音量值:" + i, Toast.LENGTH_SHORT).show ();
16. // 音量增大時應該執行的功能代碼
17. return true;
18. }
19.
20. return super.onKeyDown (keyCode, event);
21. }