【问题标题】:Auto stop recording after seconds [closed]几秒钟后自动停止录制[关闭]
【发布时间】:2016-12-18 16:59:41
【问题描述】:
我是 Android 开发的新手,对 Java 没有太多了解。我知道如何用开始/停止按钮录制声音,我也知道如何用长按按钮录制音频,但我希望它在 10 秒后自动停止。
我在这里阅读了较早的帖子,但我无法添加缺少的代码,例如来自 this link 或 this link 的代码。
如果有人可以在导入内容后帮助发布几乎所有代码,因为我还不太擅长 Java。
【问题讨论】:
标签:
java
android
android-studio
【解决方案1】:
您应该将记录器存储在类级别变量中,然后创建一个处理程序以在 10 秒内停止它:
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
@Override
public void run() {
recorder.stop();
recorder.release();
}
}, 100);
(顺便说一句,您应该发布您的代码)