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

今天遇到的问题是在SoundRecorder正在运行的时候,当退出到主界面时,长按Home键调出最近开启程序,将SoundRecorder关闭后,仍在录音,需要实现的是关闭程序并存储录音文件。
在按back键退出后,activity并没有执行onDestroy()方法,因此所需的操作可在onDestroy()中执行。
大致分为三步:1.停止录音。2.保存文件。3.退出程序关闭Notification。
因为每次保存时会弹出toast显示保存成功,查找显示toast的方法
【SounderRecorder】关闭录音机后台时保存录音文件_第1张图片
saveTost就是成功保存的时候调用的方法。
在代码中查找调用saveTost的地方
【SounderRecorder】关闭录音机后台时保存录音文件_第2张图片
将调用saveTost前一段代码复制到onDestory()中,测试成功。

saveSample()中是false是一个让人误解的事情。
每次开始录音都会保存以.tmp结尾的临时文件
当要保存录音文件时,代码会截取到.tmp为止,生成的文件就以.amr结尾了。

你可能感兴趣的:(android)