无法从UtteranceProgressListener onDone()函数调用Speechrecognizer.startListening(Intent)

时间:2016-11-08 13:18:25

标签: android speech-recognition google-text-to-speech

我已在我的项目中设置了Google语音。

当我从mainActivity

运行Speechrecognizer.startListening()方法时 单击按钮后,它开始识别,得到结果,一切正常。

我在得到一些结果后发表演讲,我使用自定义的UtteranceProgressListener来检测文本到语音是否已完成。 文本到语音完成后我想再次调用startListening,但如果我从UtteranceProgressListener类调用startListening()onDone函数,则没有任何反应。

(正确调用utteranceProgressListener的onDone方法,使用调试器对其进行测试)

有没有办法从uterranceProgressListener将某种事件发送回我的主要活动,所以我可以再次从我的主活动调用startListening? (应该在哪里调用)。

1 个答案:

答案 0 :(得分:-1)

我是个白痴,问题是我没有从听众那里回到主线程,我非常抱歉,这个问题应该被删除。