Android中可以通过程序获取系统手机的铃声和音量。同样,也可以设置铃声和音量。Android中给出了AudioManager类来实现音量获取、音量控制。

本篇基于 Android API 中的 AudioManager 作讲述,最后给出实例。

下面是本篇大纲:

  • 1、认识 AudioManager
  • 2、AudioManager 主要方法介绍
  • 3、参数解释

1、认识 AudioManager

AudioManager 类位于 android.Media 包中,该类提供访问控制音量和钤声模式的操作。

2、AudioManager 主要方法介绍

邮于 AudioManager 该类方法过多,这里只讲述几个比较常用到的方法:

3、参数解释

       streamType常用:    

  1. STREAM_ALARM 警报
  2. STREAM_MUSIC 音乐回放即媒体音量
  3. STREAM_NOTIFICATION 窗口顶部状态栏Notification,
  4. STREAM_RING 铃声
  5. STREAM_SYSTEM 系统
  6. STREAM_VOICE_CALL 通话
  7. STREAM_DTMF 双音多频,拨号键的声音

direction,是调整的方向,增加或减少,可以是: 
ADJUST_LOWER 降低音量   ADJUST_RAISE 升高音量   ADJUST_SAME 保持不变,这个主要用于向用户展示当前的音量

flags,是附加参数:

  1. FLAG_PLAY_SOUND 调整音量时播放声音
  2. FLAG_SHOW_UI 调整时显示音量条,就是按音量键出现的界面
  3. FLAG_REMOVE_SOUND_AND_VIBRATE 无振动无声音
  4. FLAG_ALLOW_RINGER_MODES Whether to include ringer modes as possible options when changing volume.
  5. FLAG_VIBRATE Whether to vibrate if going into the vibrate ringer mode

***********************************************************************

* 转载务必在明显处注明:http://blog.csdn.net/xyz_lmn    *

* 作者:张兴业                                                                                           *

* 邮箱:xy-zhang@163.com                                                                   *

***********************************************************************

参考:http://developer.android.com/reference/android/media/AudioManager.html
实例:http://code.google.com/p/app-soundmanager
http://mobile.51cto.com/android-309353.htm
/**
* @author 张兴业
* 邮箱:xy-zhang#163.com
* android开发进阶群:278401545
*
*/

转载于:https://www.cnblogs.com/xyzlmn/archive/2012/09/25/3168092.html

android调节音量——AudioManager的应用相关推荐

  1. 核心 Android 调节音量的过程

    核心 Android 系统提供的调节音量的方法 核心 Android 系统提供了多种调节音量的方法,这些方法主要包括如下这些. 如在 Android Automotive 调节音量的过程 中我们看到的 ...

  2. Android调节音量分析

    音量调节接口 我们知道Android Audio的音量调节接口是通过AudioManager的setStreamVolume实现的,这个函数的实现在AudioService的setStreamVolu ...

  3. android调节声音大小

    在做Android游戏的时候,游戏音乐的添加是必不可少的,我就自己的理解说说添加背景音乐的一些知识 网上好多关于背景音乐添加用到的类:MediaPlayer,SoundPool,AudioManage ...

  4. android 音量 广播,Android平台音量调节(一)音量键调节音量

    Android平台音量调节 本文基于Android 8.0讲述Android平台原生音量控制功能. 流的定义 Android中,音量都是分开控制,各种流定义各种流的音量.在Android8.0中,定义 ...

  5. android 音量键 广播,【Android 7.0 Audio】: 按键调节音量的调用过程

    转载自http://blog..net/xiashaohua/article/details/53842337 只简单描述调用过程,需对照代码看,不画图了,也不贴代码) 1.在key Event处理部 ...

  6. android 自动调节音量,Android 音量调节

    AudioManager //初始化音频管理器 AudioManager mAudioManager = (AudioManager) getSystemService(AUDIO_SERVICE); ...

  7. Android音频——音量调节

    一.音量相关概念 1. 相关术语解释 track volume : 单个App设置音量时设置的是这个,它只影响本App的音量. stream volume :设置某一stream的音量,Android ...

  8. Android系统音量调节策略学习总结

    二.外设类型 USB音箱底座 蓝牙音箱 3.5mm线控耳机 三.相关术语 track volume: 单个App设置音量时设置的是这个,它只影响本App的音量. stream volume: 设置某一 ...

  9. Android音频 —— 音量调节

    一.音量相关概念 1. 相关术语解释 track volume : 单个App设置音量时设置的是这个,它只影响本App的音量. stream volume :设置某一stream的音量,Android ...

最新文章

  1. 关于 typedef typedef struct typedef union理解 --写给不长脑子的我
  2. SpringCloud系列七:Hystrix 熔断机制(Hystrix基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)...
  3. FCN-TensorFlow完整代码Github
  4. pku2524-----Ubiquitous Religions(初次接触并查集)
  5. 解决安装centos 7后Windows启动项丢失
  6. Ultraedit 26.1安装教程
  7. 洛谷3613睡觉困难综合征(LCT维护链信息(前后缀)+贪心)
  8. Leecode 21. 合并两个有序链表——Leecode大厂热题100道系列
  9. 光耦驱动单向可控硅_华越国际一文带路:可控硅触发设计技巧
  10. phpgif图片包_PHP生成GIF动态图片验证码
  11. 二分查找递归解法(java)
  12. 《Thinking in java》-学习笔记(9)
  13. python——字符串练习:句子反转(小米笔试题)
  14. 文本输入框input实现字母大小写转换
  15. 像素时代的黄昏和“淘宝叛军”
  16. 使用 Mac 位置定位服务的应用的操作方法
  17. JavaSE 实战 中奖判断
  18. Domino Web网页中更改密码比你想得简单得多
  19. Windows 上使用 batch批处理获取时间并更改时间格式
  20. 把一个人的特点写具体作文_把一个人的特点写具体的作文

热门文章

  1. mongoose 笔记
  2. layui --- [结构优化]参数优化
  3. PHP 计算两个两个文件的相对路径
  4. AODV中实施watchdog
  5. 《Python语言程序设计》——1.6 开始学习Python
  6. 怎样的项目才算是一个成功的项目 于病视神,未有形而除之
  7. scala编程第16章学习笔记(1)
  8. C# 巧用anchor和dock设计复杂界面(控件随着窗体大小的变化而变化)【转】
  9. Oracle 数据库实例启动关闭过程
  10. ORB-SLAM2图像预处理流程概括