我是Android开发的新手,对Java没有很多了解。我知道如何使用开始/停止按钮录制声音,我也知道如何通过长按按钮录制音频,但我希望它在10秒后自动停止。 我在这里阅读了较旧的帖子,但我无法添加丢失的代码,例如来自this link或this link的代码。
如果有人可以在导入内容之后帮助发布几乎所有代码,因为我还不擅长Java。
答案 0 :(得分:2)
您应该将录音机存储在类级别变量中,然后创建一个处理程序以在10秒内停止它:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
recorder.stop();
recorder.release();
}
}, 100);
(顺便说一下,你应该发布你的代码)