1

我有一个应用程序,它在其中运行服务。该服务包括两件事: - 从蓝牙获取读数。- 录制音频文件。

对于录音,我使用的是发布的代码:http ://www.androiddevblog.net/android/android-audio-recording-part-2

我在本网站已发布的问题之一中找到了此链接。如果你可以查看代码,你会发现有两个主要的录制函数:startrecording()和stoprecording()。

有一个带有开始和关闭按钮的活动“main_activity”。启动按钮启用服务,并调用 startrecording 函数,并从血氧计获取读数。

我的问题是:我应该在哪里调用 stoprecording 函数?在服务的destroy() 函数中?在“main_activity”的关闭按钮内?

我都试过了。第一种方式,stoprecording函数没有完成,即录制生成raw文件,stoprecording将其复制并转换为wav文件。

在第二种方式中,按钮挂起:S

感谢您的帮助

谢谢,托琳

4

0 回答 0