您的位置:首页 > 移动开发 > Android开发

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

2016-05-15 12:00 459 查看
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)——获取指定音频流的当前音量
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: