android麦克风被占用,华为EMUI9录制适配麦克风被自己占用导致无法使用的解决方案...
在华为EMUI9(Android9.0)的设备上,录制视频的功能在第一次可以正常使用,第二次却抛异常,当我打印log的时候却提示
mediaRecorder?.start()
这句话报的异常,于是去查阅各种资料,发现给出的提示是音频设置的地方出错,再深入发现,是麦克风被占用
当时的第一想法是,哪个app占用了我的麦克风,于是清空后台,问题还是存在,这就有点奇奇怪怪了,索性在录制视频的时候将麦克风关闭,也就是注释以下代码
setAudioSource(MediaRecorder.AudioSource.MIC )
setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
发现功能一切正常,基本确认就是麦克风备用的问题,而奇怪的是,这个问题只出现在华为的EMUI9上面,EMUI10和其他设备的Android9.0都不曾出现这个问题,于是就有点懵,资料也没给出个解决方案
最开始我的想法是
第一种:限制华为EMUI9使用麦克风
第二种:第一次使用后在后台杀死自己的app
但是这些都是不完美的解决方案
于是埋头苦干寻找解决方案,终于让我发现蹊跷了
我在录制视频结束后使用的是
mediaRecorder?.stop()
mediaRecorder?.reset()
也即是重置而不是release释放资源,为什么要使用reset呢,因为我的录制类用的是单例,为了方便后面的使用则直接使用的是reset,在界面销毁的时候使用release,而华为的EMUI9在rest时居然没有释放麦克风资源,就导致了,我自己占用了我的自己的麦克风资源,导致我无法正常使用功能!!
android麦克风被占用,华为EMUI9录制适配麦克风被自己占用导致无法使用的解决方案...相关推荐
- android 摄像头花屏_Android视频录制 花屏、绿屏的分析及解决方案
人生苦短,不说废话,不做无用功 当我们在用android 开发视频录制时候,会遇到录制出来的视频 花屏.绿屏等现象,不用怀疑,90%是因为视频编码时候的颜色格式和编码器配置的编码格式不匹配. 相机预览 ...
- 华为android o适配名单,华为给出首批升级名单,这8款华为手机率先适配Android Q 10系统...
原标题:华为给出首批升级名单,这8款华为手机率先适配Android Q 10系统 昨天,在谷歌的I/O大会上,谷歌正式向消费者介绍了Android Q 10系统中的新功能,除了自家的Pixel设备率先 ...
- 华为荣耀9的android版本号,携安卓P版本首发 华为EMUI9.0系统解析
[TechWeb]8月28日,华为官方开启了华为+荣耀9款机型EMUI9.0 Beta版升级内测招募.9月5日,华为消费者BG在国内首次发布了基于Android P版本的EMUI9.0版本.10月份, ...
- android系统9.0的设计风格,携安卓P版本首发 华为EMUI9.0系统解析
[TechWeb]8月28日,华为官方开启了华为+荣耀9款机型EMUI9.0 Beta版升级内测招募.9月5日,华为消费者BG在国内首次发布了基于Android P版本的EMUI9.0版本.10月份, ...
- emui8.0Android系统,华为EMUI9.0国内首发,基于安卓P提供品质生活体验
9月5日,华为在上海当代艺术馆借"影像成诗"艺术展发布了P20系列新配色.两款真皮后壳和EMUI9.0系统.其中,EMUI9.0是华为消费者BG在国内首次发布基于Android P ...
- android放微信@功能,Android仿微信语音消息的录制和播放功能
一.简述 效果: 实现功能: 长按Button时改变Button显示文字,弹出Dialog(动态更新音量),动态生成录音文件,开始录音: 监听手指动作,规定区域.录音状态下手指划出规定区域取消录音,删 ...
- Android 系统(98)---Android app 在线更新那点事儿(适配Android6.0、7.0、8.0)
Android app 在线更新那点事儿(适配Android6.0.7.0.8.0) 一.前言 app在线更新是一个比较常见需求,新版本发布时,用户进入我们的app,就会弹出更新提示框,第一时间更新新 ...
- Android targetSdkVersion从23升级到26适配指南
根据华为开发者平台AppGallery目标 API等级(targetSdkVersion)重要变更要求的通知,自2018年7月18日,华为应用市场联合国内主流应用预置与分发服务提供者,作为发起单位,共 ...
- Android中图片资源格式的是,Android 项目图片资源文件的使用,适配以及优化
Android 项目图片资源文件的使用,适配以及优化 Aandroid,适配,bitmap,bitmapfactory,优化, 2016-05-13 16:52:50 Android 项目中常见的图片 ...
最新文章
- 25CSS3中的3D转换
- [知识储备]用RequireJS +zepto开发微信公众号
- Istio所有模块、Service、Pod的功能介绍
- set-matrix-zeroes当元素为0则设矩阵内行与列均为0
- python实现雪花飘落效果_jQuery实现雪花飘落效果
- app启动广告页的实现,解决了广告图片要实时更新的问题
- 网络流24题 餐巾计划(DCOJ8008)
- asp.net mvc源码分析-Action篇 ParameterDescriptor
- java命令行参数是什么_Java实验课:命令行参数是什么?
- 目标检测中的常见指标
- 物流项目管理的团队建设 (zt)
- Android 6.0 屏幕旋转
- Mac系统升级后,无法安装Cornerstone解决办法
- metasploit怎么用? 进阶(msfvenom=payloads+encoders)篇 (゚益゚メ) 渗透测试
- 如何4步绘制出高水平的气泡图?
- Android游戏:弹弹球(打砖块)
- 五金模具设计常见的二十一块模板作用,一起学起来
- 在docker中出现的僵尸进程怎么处理
- RSD的面向任务有何不同——任务目录
- 百瑞BARROT BR2262e蓝牙模块的使用