2016-11-08 48 views
0

我已經在我的項目中設置了Google語音。不能從UtteranceProgressListener onDone()函數調用Speechrecognizer.startListening(Intent)

當我點擊它開始承認一個按鈕後運行從在MainActivity

的Speechrecognizer.startListening()方法,得到的結果,一切運作良好。

我在演講結束後發表演講,使用自定義UtteranceProgressListener可以檢測文本到演講是否完成。 文本到語音完成後,我想再次調用startListening,但如果從UtteranceProgressListener類onDone函數調用startListening(),則不會發生任何事情。

(該utteranceProgressListener的onDone方法正確調用,測試它使用調試器)

有沒有一種方法來發送某種事件的回到我從uterranceProgressListener主要活動,所以我可以從調用startListening我的主要活動呢? (它應該被稱爲)。

+0

[UtteranceProgressListener不會調用函數]的可能重複(http://stackoverflow.com/questions/37230914/utteranceprogresslistener-wont-call-the-functions) –

回答

-1

我是一個白癡,問題是我沒有從聽衆返回主線程,我非常抱歉,應該刪除這個問題。