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

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值