企业网站建设一条龙服务内容,水墨网站模板,网站后台编辑器控件下载,长春的seo服务公司Android中可以通过程序获取系统手机的铃声和音量。同样#xff0c;也可以设置铃声和音量。Android中给出了AudioManager类来实现音量获取、音量控制。本篇基于 Android API 中的 AudioManager 作讲述#xff0c;最后给出实例。下面是本篇大纲#xff1a;1、认识 AudioManage… Android中可以通过程序获取系统手机的铃声和音量。同样也可以设置铃声和音量。Android中给出了AudioManager类来实现音量获取、音量控制。 本篇基于 Android API 中的 AudioManager 作讲述最后给出实例。 下面是本篇大纲1、认识 AudioManager2、AudioManager 主要方法介绍3、参数解释1、认识 AudioManager AudioManager 类位于 android.Media 包中该类提供访问控制音量和钤声模式的操作。2、AudioManager 主要方法介绍邮于 AudioManager 该类方法过多这里只讲述几个比较常用到的方法方法adjustStreamVolume(int streamType, int direction, int flagsstreamType为铃声类型例如AudioManager.STREAM_VOICE_CALL、AudioManager.STREAM_SYSTEM等direction当传入的第一个参数为 AudioManager.ADJUST_LOWER 时可将音量调小一个单位传入 AudioManager.ADJUST_RAISE 时则可以将音量调大一个单位。flags为标志位。方法getMode()解释返回当前音频模式。例如MODE_NORMAL, MODE_RINGTONE, MODE_IN_CALL or MODE_IN_COMMUNICATION方法getRingerMode()解释返回当前的铃声模式。例如 RINGER_MODE_NORMAL, RINGER_MODE_SILENT, or RINGER_MODE_VIBRATE.方法getStreamVolume(int streamType)解释取得当前手机的音量最大值为7最小值为0当为0时手机自动将模式调整为“震动模式”。方法setStreamVolume(int streamType, int index, int flags)解释改变铃声音量解释同1index为声音大小。方法setMode(int mode)解释改变音频模式。见get方法方法setRingerMode(int ringerMode)解释改变铃声模式。见get方法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-zhang163.com * ***********************************************************************参考http://developer.android.com/reference/android/media/AudioManager.html实例http://code.google.com/p/app-soundmanagerhttp://mobile.51cto.com/android-309353.htm/*** author 张兴业* 邮箱xy-zhang#163.com* android开发进阶群278401545**/转载于:https://www.cnblogs.com/xyzlmn/archive/2012/09/25/3168092.html