對於 Android 相關的 Volume 音量的控制, 參考如下 :
//【音量鈕】改為控制【某種音量】大小
setVolumeControlStream( AudioManager.STREAM_TYPE );
如: setVolumeControlStream( AudioManager.STREAM_MUSIC );
// 音量鈕控制媒體音量大小
// 取得【音量控制管理員】
AudioManager am = (AudioManager)context.getSystemService( Context.AUDIO_SERVICE );
// 取得【最大音量】
int vVolumnMax =
am.getStreamMaxVolume( AudioManager.STREAM_TYPE );
// 取得【目前音量】
int vVolumnCur =
am.getStreamVolume( AudioManager.STREAM_TYPE );
// 設定【音量】
am.setStreamVolume( int streamType, int volumeSize, int flags )
其中,
STREAM_TYPE 有以下幾種 :
系統音量:
STREAM_SYSTEM
媒體音量:
STREAM_MUSIC
鈴聲音量:
STREAM_RING
通話音量:
STREAM_VOICE_CALL
通知音量:
STREAM_NOTIFICATION
提示音量:
STREAM_ALARM
flags 有以下幾種 :
FLAG_PLAY_SOUND: 調整音量時, 同時也撥放範例音效.
FLAG_SHOW_UI: 調整音量時, 同時也顯示音量調整列.
以上, 參考看看囉 ^ ^.