Android端末の音量ボタンでメディア音量を制御する方法を紹介する。
Android端末の音量ボタンは、電話などの通話中は「通話音量」の調節ができ、音楽などの再生中は「メディア音量」の調節ができるようになっている。
音を発する音声読み上げ機能のついたアプリとかだったら、メディア音量をその場で変更できると便利だと思う。
しかし、アプリ側で、ON・OFFの切り替えを行うので、メディア音量を変えたくても通話音量が変わってしまうということがある。
そこで、どうにかならないかと調べたら、音量ボタンを常にメディア音量の制御に使えるようにする方法があった。
public void onCreate(bundle b){
super.onCreate(b);
setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
かなり簡単に入れることができるのでお勧めです。