AudioManager用来对音量大小,声音模式(静音,震动,震动加声音等模式)的管理
获取对象AudioManager:getSystemService(AUDIO_SERVICE)
修改音量:
adjustVolume(direction,flag) 修改音量
adjustStreamVolume(streamType,direction,flag) 修改音频流和音量
direction(“方向”:顾名思义是要往上增加音量,往下减少音量,还是维持不变):
能使用的值有:
AudioManager.ADJUST_LOWER(降低)
AudioManager.ADJUST_RAISE(升高)
AudioManager.ADJUST_SAME(维持原来的)[呵〜〜呵]
flag的取值:
AudioManager.FLAG_SHOW_UI 会弹出调节音量的界面
AudioManager.FLAG_ALLOW_RINGER_MODES:最低声音会振动
streamType参数,指定声音类型,有下述几种声音类型:
STREAM_ALARM:手机闹铃 STREAM_MUSIC:手机音乐
STREAM_RING:电话铃声 STREAM_SYSTEAM:手机系统
STREAM_DTMF:音调 STREAM_NOTIFICATION:系统提示
STREAM_VOICE_CALL:语音电话
setStreamVolume(int streamType, int index, intflags)——直接设置音量大小
getStreamMaxVolume(int streamType)——获取指定音频流的最大音量
getStreamVolume(int streamType)——获取指定音频流的当前音量