Android中可以通过程序获取系统手机的铃声和音量。同样,也可以设置铃声和音量。Android中给出了AudioManager类来实现音量获取、音量控制。
本篇基于 Android API 中的 AudioManager 作讲述,最后给出实例。
下面是本篇大纲:
- 1、认识 AudioManager
- 2、AudioManager 主要方法介绍
- 3、参数解释
1、认识 AudioManager
AudioManager 类位于 android.Media 包中,该类提供访问控制音量和钤声模式的操作。
2、AudioManager 主要方法介绍
邮于 AudioManager 该类方法过多,这里只讲述几个比较常用到的方法:
3、参数解释 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 调整时显示音量条,就是按音量键出现的界面
- FLAG_REMOVE_SOUND_AND_VIBRATE 无振动无声音
- FLAG_ALLOW_RINGER_MODES Whether to include ringer modes as possible options when changing volume.
-
FLAG_VIBRATE Whether to vibrate if going into the vibrate ringer mode
***********************************************************************
* 转载务必在明显处注明:http://blog.csdn.net/xyz_lmn *
* 作者:张兴业 *
* 邮箱:xy-zhang@163.com *
***********************************************************************
本文转自xyz_lmn51CTO博客,原文链接:http://blog.51cto.com/xyzlmn/1230783,如需转载请自行联系原作者