- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
声音服务:AudioManager 在一些音乐播放软件中,经常会为用户提供可以更改播放声音(放大或减小声音)的操作功能,在Android之中,为了解决用户操作声音功能的需要,专门提供了一个声音管理类 —— android.media.AudioManager,通过此类,用户可以实现手机音量的大小控制、或者进行静音、震动模式的切换。 AudioManager类提供的常量及常用方法(A) AudioManager类提供的常量及常用方法(B) 范例:控制手机音量 在本程序中为了便于读者理解知识点,主要将完成以下两个功能: 手机响铃模式的改变:将手机铃声设置为静音、震动、正常; 手机音量调整:音量的增加或减少; 范例:定义布局管理器 —— main.xml 范例:定义Activity程序,操作声音 打开声音 :private ImageButton voiceOn = null; MyAudioManagerDemo.this.audio.setRingerMode(AudioManager.RINGER_MODE_NORMAL); 静音按钮 :private ImageButton voiceOff = null; MyAudioManagerDemo.this.audio.setRingerMode(AudioManager.RINGER_MODE_SILENT); 震动按钮 :private ImageButton voiceVibrate = null; MyAudioManagerDemo.this.audio.setRingerMode(AudioManager.RINGER_MODE_VIBRATE); 降低音量 :private ImageButton voiceLower = null; MyAudioManagerDemo.this.audio.adjustVolume(AudioManager.ADJUST_LOWER, 0); 调高音量 :private ImageButton voiceRaise = null; MyAudioManagerDemo.this.audio.adjustVolume(AudioManager.ADJUST_RAISE, 0); 音量管理 :private AudioManager audio = null; this.audio = (AudioManager) super.getSystemService(Context.AUDIO_SERVICE); E-MAIL:mldnqa@163.com ? MLDN 软件教学研发部 Android开发实战经典 第11章:手机服务 —— 声音服务:AudioManager 李兴华 北京魔乐科技软件学院 本章目标 可以实现对手机音量的控制操作; 电话响铃震动 常量 public static final int VIBRATE_TYPE_RINGER 11 通知震动 常量 public static final int VIBRATE_TYPE_NOTIFICATION 10 打开震动 常量 public static final int VIBRATE_SETTING_ON 9 电话呼叫 常量 public static final int STREAM_VOICE_CALL 8 电话铃音 常量 public static final int STREAM_RING 7 播放提示 常量 public static final int STREAM_NOTIFICATION 6 播放音乐 常量 public static final int STREAM_MUSIC 5 报警音 常量 public static final int STREAM_ALARM 4 震动模式 常量 public static final int RINGER_MODE_VIBRATE 3 静音模式 常量 public static final int RINGER_MODE_SILENT 2 正常响铃模式 常量 public static final int RINGER_MODE_NORMAL 1 描述 类型 常量及方法 No. 设置音频数据流 普通 public void setStreamVolume(int streamType, int index, int flags) 21 返回指定数据流的当前音量值 普通 public int getStreamVolume(int streamType) 20 调节音量 普通 public void adjustVolume(int direc
您可能关注的文档
- 实用文体写作全套课件教学版.ppt
- 条据 应用文写作课件.ppt
- 条据、启事、声明 应用文写作课件.ppt
- 条据、启事等的写作 应用文写作课件.ppt
- 应用文写作简介课件.ppt
- 应用文写作课件第一章 绪论.ppt
- 应用写作 应用文文种辨析与基本写作原则.ppt
- 应用写作指要.ppt
- 第1章 绪论 人工神经网络课件.ppt
- 第3章 (BPmatlab设计) 人工神经网络课件.ppt
- 041103_电话服务 Android安卓开发课件.ppt
- 041104_传感器 Android安卓开发课件.ppt
- 041104_短信服务 Android安卓开发课件.ppt
- 041201_与WEB服务器交换数据 Android安卓开发课件.ppt
- 041202_与Socket交换数据 Android安卓开发课件.ppt
- 041203_与Web Service进行通讯 Android安卓开发课件.ppt
- 041204_WebView组件 Android安卓开发课件.ppt
- 041301_配置Google API SDK Android安卓开发课件.ppt
- 041302_位置管理器:LocationManager Android安卓开发课件.ppt
- 041303_取得最佳的LocationProvider Android安卓开发课件.ppt
文档评论(0)