android 系统音量设置
来源:互联网 发布:公务员备资料推荐知乎 编辑:程序博客网 时间:2024/04/29 09:55
设置系统音量首先要获取AudioManager 对象,android系统针对不同的音量类型单独进行设置:
获取AudioManager 对象
AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
获取要选择的音量类型:
- 该类型音量的最大值:
int max = am.getStreamMaxVolume( AudioManager.streamType);
- 当前值:
int current = am.getStreamVolume( AudioManager. streamType );
设置音量:
调整音量方法有两种,一种是渐进式,即像手动按音量键一样,一步一步增加或减少,另一种是直接设置音量值.
- 渐进式
adjustStreamVolume (int streamType, int direction, int flags)
解释一下三个参数:
第一个streamType是需要调整音量的类型,这里设的是媒体音量,可以是:
- STREAM_ALARM 警报
- STREAM_MUSIC 音乐回放即媒体音量
- STREAM_NOTIFICATION 窗口顶部状态栏Notification,
- STREAM_RING 铃声
- STREAM_SYSTEM 系统
- STREAM_VOICE_CALL 通话
- STREAM_DTMF 双音多频,不是很明白什么东西
第二个direction,是调整的方向,增加或减少,可以是:
- ADJUST_LOWER 降低音量
- ADJUST_RAISE 升高音量
- ADJUST_SAME 保持不变,这个主要用于向用户展示当前的音量
- 第三个flags是一些附加参数,只介绍两个常用的:
- FLAG_PLAY_SOUND 调整音量时播放声音
- FLAG_SHOW_UI 调整时显示音量条,就是按音量键出现的那个
- 0 表示什么也没有
1. d
2. 直接设值:
setStreamVolume (int streamType, int index, int flags)
- streamType是铃音的类型;
- index是音量的值,0到100的整数;
- flags类型:
- FLAG_PLAY_SOUND 调整音量时播放声音
- FLAG_SHOW_UI 调整时显示音量条,就是按音量键出现的那个
- 0 表示什么也没有
本文摘自CSDN博客,作者:nnjoshua,网址:http://m.blog.csdn.net/article/details?id=9244891
0 0
- android 系统音量设置
- android 系统音量设置
- 使用AudioManager设置Android系统的音量
- IOS 设置系统音量
- 设置系统的音量
- windows 设置系统音量
- android笔记:android系统各种音量的获取与设置
- android设置音量
- android 音量设置条
- Android设置手机音量
- android 设置最大音量
- 如何获取和设置android系统铃声和音量大小
- 如何获取和设置android系统铃声和音量大小
- android系统各种音量的获取与设置
- 一看就会Android之手机系统音量的设置
- android系统各种音量的获取与设置
- android系统各种音量的获取与设置
- 获取设置android系统手机的铃声和音量
- Android中自定义View的MeasureSpec使用
- D3.js-柱形图
- hbase_batch_drop_table
- 东南大学数学系2010-2016年考研报录比【汇总】
- C1853: '*.pch' is not a precompiled header file created with this compiler
- android 系统音量设置
- eclipse 插件打包发布
- GoAhead服务器编程
- 当没有足够的时间测试时,该怎么做?
- SDUT OJ 数据结构实验之链表五:单链表的拆分
- 表达式树
- php-fpm超时问题
- mysql-connector 6.0.4报错
- 安卓自定义View基础-角度与弧度