详解Android 视频播放时停止后台运行的方法
更新时间:2017年06月01日 09:53:24 作者:iGoach
这篇文章主要介绍了详解Android 视频播放时停止后台运行的方法的相关资料,需要的朋友可以参考下
详解Android 视频播放时停止后台运行的方法
在项目中,遇到了视频播放,可是后台播放的音乐也同时播放,我们要的效果肯定是视频播放的时候,音乐暂停,视频播放完了我们就继续播放音乐,于是就找到了这个方法。
/**@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和abandonAudioFocus Log.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; }
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
相关文章
在Android中使用Anntation来代替ENUM的方法
本篇文章主要介绍了在Android中使用Anntation来代替ENUM的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧2018-02-02Crashlytics Android 异常报告统计管理(详解)
下面小编就为大家带来一篇Crashlytics Android 异常报告统计管理(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2017-05-05Android选择与上传图片之PictureSelector教程
这篇文章主要介绍了在Android中对于图片的选择与上传方法,本文介绍了PictureSelector的相关使用教程,学习Android的同学进来看看吧2021-08-08实例详解Android自定义ProgressDialog进度条对话框的实现
这篇文章主要介绍了实例详解Android自定义ProgressDialog进度条对话框的实现的相关资料,需要的朋友可以参考下2016-01-01Android实现拍照及图片裁剪(6.0以上权限处理及7.0以上文件管理)
本篇文章主要介绍了Android实现拍照及图片裁剪(6.0以上权限处理及7.0以上文件管理),非常具有实用价值,需要的朋友可以参考下2017-10-10解决Android SearchView不显示搜索icon的问题
这篇文章主要介绍了解决Android SearchView不显示搜索icon问题,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下2019-05-05
最新评论