在执行录音操作时,我们希望可以将酷狗等后台播放的音乐停掉,在录音完成后再恢复播放,可以使用以下代码:

/**@param bMute 值为true时为关闭背景音乐。*/@TargetApi(Build.VERSION_CODES.FROYO)public static boolean muteAudioFocus(Context context, boolean bMute) {if(context == null){Log.d("ANDROID_LAB", "context is null.");return false;}if(!VersionUtils.isrFroyo()){// 2.1以下的版本不支持下面的API:requestAudioFocus和abandonAudioFocusLog.d("ANDROID_LAB", "Android 2.1 and below can not stop music");return false;}boolean bool = false;AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE);if(bMute){int result = am.requestAudioFocus(null,AudioManager.STREAM_MUSIC,AudioManager.AUDIOFOCUS_GAIN_TRANSIENT);bool = result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED;}else{int result = am.abandonAudioFocus(null);bool = result == AudioManager.AUDIOFOCUS_REQUEST_GRANTED;}Log.d("ANDROID_LAB", "pauseMusic bMute="+bMute +" result="+bool);return bool;}

本文为 Sodino 所有,转载请注明出处: http://blog.csdn.net/sodino/article/details/10055659
要不?你尝试关注下微信公共帐号 sodino ,以后的博文将会推送给你。


更多相关文章

  1. Android视频录制、播放的两种方式
  2. Android仿微信录制语音
  3. IJKPlayer 实现视频播放业务
  4. [置顶] Android仿微信语音聊天
  5. android 音乐播放器中播放模式的设计
  6. Android(安卓)利用presentation实现双屏异显
  7. android 视频播放 JiaoZiVideoPlayer使用分析
  8. Android的震动与振铃
  9. android闹钟开发(四)--音乐播放与音量调节

随机推荐

  1. Android之使用PopupWindow使用和总结
  2. vitamio简介.java
  3. 关于Linux环境下的android真机调试
  4. android 下的ftp注意问题
  5. 1.2 运行android应用软件
  6. Android(安卓)Studio下载、安装和配置+SD
  7. 【Android】第6章(5) DatePickerDialog和Ti
  8. 对android重力测试的一个疑问
  9. Android——Bitmap和Canvas
  10. Android(安卓)Opengl es 写字 笔记