android开发笔记之多媒体—AudioManager(控制音量)
博客专区 > Mr_Nice 的博客 > 博客详情
android开发笔记之多媒体—AudioManager(控制音量)
Mr_Nice 发表于2年前
android开发笔记之多媒体—AudioManager(控制音量)
  • 发表于 2年前
  • 阅读 3
  • 收藏 0
  • 点赞 2
  • 评论 0

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

共有 人打赏支持
粉丝 0
博文 47
码字总数 39947
×
Mr_Nice
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: