我已在我的项目中设置了Google语音。
当我从mainActivity
运行Speechrecognizer.startListening()方法时 单击按钮后,它开始识别,得到结果,一切正常。我在得到一些结果后发表演讲,我使用自定义的UtteranceProgressListener来检测文本到语音是否已完成。 文本到语音完成后我想再次调用startListening,但如果我从UtteranceProgressListener类调用startListening()onDone函数,则没有任何反应。
(正确调用utteranceProgressListener的onDone方法,使用调试器对其进行测试)
有没有办法从uterranceProgressListener将某种事件发送回我的主要活动,所以我可以再次从我的主活动调用startListening? (应该在哪里调用)。
答案 0 :(得分:-1)
我是个白痴,问题是我没有从听众那里回到主线程,我非常抱歉,这个问题应该被删除。