Android 语音和语音识别之间的延迟

Android 语音和语音识别之间的延迟,android,Android,我想在文本到语音和随后的语音识别之间添加一个延迟,但对等待/睡眠语句和不阻塞主线程的概念了解不够。我可以建议如何实现等待,直到文字语音转换完成,语音识别开始 String myText1 = "Please speak the new speedlimit"; mTts.speak(myText1, TextToSpeech.QUEUE_FLUSH, null); speechSucess = tru

我想在文本到语音和随后的语音识别之间添加一个延迟,但对等待/睡眠语句和不阻塞主线程的概念了解不够。我可以建议如何实现等待,直到文字语音转换完成,语音识别开始

                String myText1 = "Please speak the new speedlimit";
                mTts.speak(myText1, TextToSpeech.QUEUE_FLUSH, null);
                speechSucess = true;
                startVoiceRecognitionActivity();

设置一个
onPatternanceCompletedListener
并调用
startVoiceRecognitionActivity()来自侦听器的回调函数:


)

设置一个
onPatternanceCompletedListener
并调用
startVoiceRecognitionActivity()来自侦听器的回调函数:

)