# 音量

设置媒体音量

/**
 * 设置设备媒体音量
 * @param val 音量值得 1 到 15
 */
public void setDeviceVoices(int val) {
   //实例化
  AudioManager mAudioManager = (AudioManager) wcontext.getSystemService(Context.AUDIO_SERVICE);
  mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, val, AudioManager.FLAG_PLAY_SOUND);//设置值为Val
  int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_MUSIC );//获取最大值
  int current = mAudioManager.getStreamVolume( AudioManager.STREAM_MUSIC );//获取当前值
}

 
1
2
3
4
5
6
7
8
9
10
11
12
13

设置通话音量

  AudioManager mAudioManager = (AudioManager) wcontext.getSystemService(Context.AUDIO_SERVICE);
  mAudioManager.setStreamVolume(AudioManager.STREAM_VOICE_CALL, val, AudioManager.FLAG_PLAY_SOUND);//设置值为Val
  int max = mAudioManager.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );//获取最大值
  int current = mAudioManager.getStreamVolume( AudioManager.STREAM_VOICE_CALL );//获取当前值
1
2
3
4