我有一个应用程序,它运行一个服务。这项服务包括两件事: - 从蓝牙获取读数。 -Record音频文件。
录音时,我使用的是http://www.androiddevblog.net/android/android-audio-recording-part-2
发布的代码我在本网站发布的一个问题中找到了这个链接。如果你可以查看代码,你会发现录制有两个主要功能:startrecording()和stoprecording()。
有一个带有开始和关闭按钮的活动“main_activity”。启动按钮启用服务,并调用启动记录功能,并从血氧计中获取读数。
我的问题是:我应该在哪里调用停止记录功能?在服务的destroy()函数中?在“main_activity”的关闭按钮内?
我试过了两个。在第一种方式中,停止记录功能没有完成,即,录制生成原始文件,并停止记录复制并将其转换为wav文件。
在第二种方式中,按钮挂起:S
感谢您的帮助
感谢, Toleen