2011-01-31 93 views
4

我正在爲Android製作一個簡單的音樂應用程序。 它工作正常,但是當我想改變多媒體音量時,我無法直接從應用程序中獲取它。 如果我點擊音量增大/減小按鈕它會改變電話通話音量,所以我應該去其他應用程序(遊戲),當再次點擊這些按鈕時,它會改變多媒體音量。Android中的多媒體音量而不是電話音量

你知道任何方式來選擇這些音量按鈕只適用於我的應用程序中的多媒體音量,而不是整個手機嗎?

非常感謝您

回答

2

我不知道是否有這個默認的方法,但你總是可以做到這一點:

public boolean onKeyDown(int keyCode, KeyEvent event) 
{ 
    if ( keyCode == KeyEvent.KEYCODE_VOLUME_DOWN || 
      keyCode == KeyEvent.KEYCODE_VOLUME_UP) { 
     //magic goes here 
    } else { 
     return super.onKeyDown(keyCode, event); 
    } 
} 
+0

在我測試過的大多數手機上,它們的音量值沒有正確更新,直到onKeyUp ...你應該處理該方法 – yano 2013-03-01 01:28:07

相關問題