給Android的音量按鈕添加監聽事件 – Android移動開發技術文章_手機開發 Android移動開發教學課程

 

很多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.   }

 

本文出自 “FrancisRan” 博客

發佈留言