android开发笔记之多媒体—AudioManager(控制音量)
2016-05-15 12:00
459 查看
AudioManager用来对音量大小,声音模式(静音,震动,震动加声音等模式)的管理
修改音量:
adjustVolume(direction,flag) 修改音量
adjustStreamVolume(streamType,direction,flag) 修改音频流和音量
direction(“方向”:顾名思义是要往上增加音量,往下减少音量,还是维持不变):
能使用的值有:
AudioManager.ADJUST_LOWER(降低)
AudioManager.ADJUST_RAISE(升高)
AudioManager.ADJUST_SAME(维持原来的)[呵〜〜呵]
flag的取值:
streamType参数,指定声音类型,有下述几种声音类型:
setStreamVolume(int streamType, int index, intflags)——直接设置音量大小
getStreamMaxVolume(int streamType)——获取指定音频流的最大音量
getStreamVolume(int streamType)——获取指定音频流的当前音量
获取对象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)——获取指定音频流的当前音量
相关文章推荐
- 【Android动画九章】-动画插值器和动画监听器
- Android Notification setLatestEventInfo方法已废弃
- Android 基本组件(一)
- Android如何解决异常问题
- Android存储(读取)之缓存CachesDir存储
- android开发笔记之多媒体—音频和视频的录制
- Android存储(读取)之内存FilesDir存储
- 快速集成android实现listview的字母A-Z排序,界面侧边字母索引
- Android的Selector与Shape
- RadioButton和CheckBox
- android开发笔记之sh脚本
- android 比较靠谱的图片压缩
- android开发笔记之多媒体—MediaPlayer + SurfaceView播放视频
- 浅谈android中加载高清大图及图片压缩方式(二)
- Android数据存储之SharedPreferences及如何安全存储
- Android Activity的生命周期与异常生命周期的分析
- Android Studio安装过程中出现Failed to install Intel HAXM问题及解决方法
- Android之SharedPreferences存储数据
- android LayoutInflater和inflate()方法的用法
- ScrollView嵌套ListView