android调节音量——AudioManager的应用

时间:2017-07-08 22:18:46   收藏:0   阅读:546

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

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

 

       下面是本篇大纲:

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,是调整的方向,增加或减少,可以是: 

  1. ADJUST_LOWER 降低音量   
  2. ADJUST_RAISE 升高音量   
  3. 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
技术分享

原文:http://www.cnblogs.com/bingyeh/p/7138204.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!