录音机在录音时,重启或关机手机后,录音文件不能保存到录音文件列表中
来源:互联网 发布:沪深股市行情软件 编辑:程序博客网 时间:2024/04/20 02:49
最近做项目遇到录音机在录音时,重启或关机手机后,录音文件不能保存到录音文件列表中,通过查找log后,发现录音中重启或关机都会运行到SoundRecorderService.java里的receiveBroadcast()函数,查看源码,找到了bug出现的原因,以下是问题解决的步骤:
在SoundRecorderService.java类中查找到receiveBroadcast()函数,在该函数中可以查找到else if (Intent.ACTION_SHUTDOWN.equals(action) || ACTION_SHUTDOWN_IPO.equals(action)) {这个行为判断语句,在该if语句里添加
if ((STATE_RECORDING == mCurrentState) || (STATE_PAUSE_RECORDING == mCurrentState)) {
stopRecord();
} else if (STATE_PLAYING == mCurrentState) {
stopPlay();
}
if (isCurrentFileWaitToSave()) {
saveRecordAsync();
}
添加以上代码,就可以解决这个bug了。
0 0
- 录音机在录音时,重启或关机手机后,录音文件不能保存到录音文件列表中
- 【SounderRecorder】关闭录音机后台时保存录音文件
- 录音文件保存失败
- uiautomator录音等操作生成的文件保存到手机指定文件中,然后如何判断是否存在
- Unity保存录音文件到本地(1)
- Unity保存录音文件到本地(2)
- iOS 实现录音并保存在指定文件目录下面
- 获取录音文件时长
- 录音
- 录音
- 录音
- 录音
- 录音
- 录音
- 录音
- 录音
- 录音
- 录音
- HTTP抓包工具Fiddler---记录博客地址
- 获取网络状态
- 《卡尔曼滤波原理及应用-MATLAB仿真》程序-5.3UKF
- 392. Is Subsequence
- IP ICMP TCP UDP 校验和
- 录音机在录音时,重启或关机手机后,录音文件不能保存到录音文件列表中
- spark学习1--centOS7.2下基于hadoop2.7.3的spark2.0集群环境搭建
- Linux下C调用静态库和动态库
- libsnark: a C++ library for zkSNARK proofs
- 【Unix编程】进程间通信(IPC)
- 字符串数组排序
- 修改php文件上传的大小限制upload_max_filesize
- SecureCRT 常用技巧
- SQL having与where用法区别