android开发笔记之多媒体—AudioManager(控制音量)

原创
2016/05/22 20:00
阅读数 203

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)——获取指定音频流的当前音量

展开阅读全文
打赏
2
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
2
分享
返回顶部
顶部