当前标签 / 音量控制 / 总共1篇

Android中系统音量用代码控制

音量调节

我们知道,在平常调节音量的时候,是有一定的调节数值,也就是,每按一次音量 +/-,音量的增加/减小幅度,这个我们称为:系统的音量步进值。而音量还有一定的范围,系统的是:0 到 Max,Max 不确定,这个称为:系统的音量范围。

在Android中,是有几种类型的音量可以调节:

  • STREAM_ALARM 警报
  • STREAM_MUSIC 音乐回放即媒体音量
  • STREAM_RING 铃声
  • STREAM_SYSTEM 系统
  • STREAM_VOICE_CALL 通话

Android 中的所有音量都是通过:AudioManager 去管理的,也是通过它去调节:

//获取系统的Audio管理者
AudioManager mAudioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);  
//最大音量
int maxVolume = mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
//当前音量
int currentVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);

阅读更多