标签: android text-to-speech
我正在使用TTS引擎,我想在tts消息完成之前禁用按钮,因此用户无法在屏幕上选择一个选项,直到完全听完了tts消息。
我一直在尝试使用
while (tts.isSpeaking()) { button.setclickable(false); } button.setclickable(true);
但它不起作用。
我想这是因为tts.isSpeaking不能像我预期的那样工作。
答案 0 :(得分:1)
使用此TTS检查话语概念,您可以在此处实施任务检查
http://developer.android.com/resources/articles/tts.html
http://developer.android.com/reference/android/speech/tts/TextToSpeech.html#setOnUtteranceCompletedListener%28android.speech.tts.TextToSpeech.OnUtteranceCompletedListener%29