在我的应用程序中,当用户按下按钮 MediaRecorder 开始录制音频然后它继续录制 50 秒并自动停止。我从 UI 线程启动录音机,但是如何等待 50 秒而不冻结 UI。这是我的代码:
MediaRecorder recorder = new MediaRecorder();
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC);
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();
Thread.sleep(40000);
recorder.stop();
recorder.reset();
recorder.release();
我对线程不太了解。请帮助