ボリュームボタンの検出
ハードウェアのボリュームボタンを使えば
音量のコントロールができる
このボリュームボタンの検出するには
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);
}