【SounderRecorder】关闭录音机后台时保存录音文件

来源:互联网 发布:淘宝课程培训视频 编辑:程序博客网 时间:2024/04/29 15:26

今天遇到的问题是在SoundRecorder正在运行的时候,当退出到主界面时,长按Home键调出最近开启程序,将SoundRecorder关闭后,仍在录音,需要实现的是关闭程序并存储录音文件。
在按back键退出后,activity并没有执行onDestroy()方法,因此所需的操作可在onDestroy()中执行。
大致分为三步:1.停止录音。2.保存文件。3.退出程序关闭Notification。
因为每次保存时会弹出toast显示保存成功,查找显示toast的方法
这里写图片描述
saveTost就是成功保存的时候调用的方法。
在代码中查找调用saveTost的地方
这里写图片描述
将调用saveTost前一段代码复制到onDestory()中,测试成功。
这里写图片描述
saveSample()中是false是一个让人误解的事情。
每次开始录音都会保存以.tmp结尾的临时文件
当要保存录音文件时,代码会截取到.tmp为止,生成的文件就以.amr结尾了。

0 0
原创粉丝点击