ボリュームボタンの検出
ハードウェアのボリュームボタンを使えば
音量のコントロールができる
このボリュームボタンの検出するには
KeyEventクラスの
getKeyCode()で
キーコードを取得すれぱいい
KEYCODE_VOLUME_UP
なら音量アップ
KEYCODE_VOLUME_DOWN
なら音量ダウン
KEYCODE_VOLUME_MUTE
ならミュート、つまり音を消す
@Override public boolean dispatchKeyEvent(KeyEvent event){ if(event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP){ Toast.makeText(getApplicationContext(),"音量アップ", Toast.LENGTH_SHORT).show(); } if(event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_DOWN){ Toast.makeText(getApplicationContext(),"音量ダウン", Toast.LENGTH_SHORT).show(); } if(event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_MUTE){ Toast.makeText(getApplicationContext(),"ミュートにしたよ", Toast.LENGTH_SHORT).show(); } return super.dispatchKeyEvent(event); }