AudioManagerの定数
STREAM_ALARM
アラーム音量
STREAM_DTMF
ボタンのプッシュ音量
ボタンを押したときに鳴る音
STREAM_NOTIFICATION
通知音量
メールのお知らせとかで鳴る音
STREAM_RING
着信音量
STREAM_SYSTEM
システム音量
STREAM_VOICE_CALL
通話音量
また、音量調節はプログラムでもできる
これには
android.mediaパッケージの
AudioManagerを使う
ソースにすると
//AudioManagerインスタンス取得
AudioManager am = (AudioManager)getSystemService(Context.AUDIO_SERVICE);
//メディア音量の設定値取得
int volume=am.getSystemVolume(AudioManager.STREAM_MUSIC);
//メディア音量の最大値取得
int maxVolume=am.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
//メディア音量設定
am.setStreamVolume(AudioManager.STREAM_MUSIC,(int)(maxVolume/2),0);
ソース解説すると
まず、getSystemService()へ
Contextの定数の
AUDIO_SERVICE
を指定し、AudioManagerのインスタンスを取得
設定されている音量取得には
getStreamVolume()
を使う
メディア音量取得なら
引数に、AudioManagerの定数の
STREAM_MUSICを指定
音量の最大値取得には
setStreamMaxVolume()
を使い、引数に、メディア音量の定数を設定
音量設定には
setStreamVolume()
を使い、引数には
メディア音量の定数
設定する音量
プラグ
を設定
あとは、画面にシークバーなどを設定し
音量のコントロールができるように実装する