我已經在我的項目中設置了Google語音。不能從UtteranceProgressListener onDone()函數調用Speechrecognizer.startListening(Intent)
當我點擊它開始承認一個按鈕後運行從在MainActivity
的Speechrecognizer.startListening()方法,得到的結果,一切運作良好。
我在演講結束後發表演講,使用自定義UtteranceProgressListener可以檢測文本到演講是否完成。 文本到語音完成後,我想再次調用startListening,但如果從UtteranceProgressListener類onDone函數調用startListening(),則不會發生任何事情。
(該utteranceProgressListener的onDone方法正確調用,測試它使用調試器)
有沒有一種方法來發送某種事件的回到我從uterranceProgressListener主要活動,所以我可以從調用startListening我的主要活動呢? (它應該被稱爲)。
[UtteranceProgressListener不會調用函數]的可能重複(http://stackoverflow.com/questions/37230914/utteranceprogresslistener-wont-call-the-functions) –