1.先说声音类型
AudioManager.STREAM_SYSTEM //系统声音
AudioManager.STREAM_VOICE_CALL //通话声音
AudioManager.STREAM_RING //铃声声音
AudioManager.STREAM_MUSIC //媒体声音
AudioManager.STREAM_ALARM //提示声音
2.获取最值(在最值范围内,设置音量大小)
方法: getStreamMinVolume
eg: 获取音量最值
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
最小值
int min = mAudioManager.getStreamMinVolume(mAudioManager.STREAM_SYSTEM);
最大值
int max= mAudioManager.getStreamMaxVolume(mAudioManager.STREAM_SYSTEM);
3. 获取当前的音量值
方法: getStreamVolume()
eg:获取当前通话音量
int value = mAudioManager.getStreamVolume(AudioManager.STREAM_VOICE_CALL);
4. 设置音量
方法 : setStreamVolume
参数1: 声音类型
参数2: 音量值
参数3: FLAG_PLAY_SOUND 调整音量时播放声音<