2011-05-27 65 views
0

onUtterance完成後不會觸發。onUtterance完成不會在Android中觸發

這是代碼

HashMap中dummyTTSParams =新的HashMap(); dummyTTSParams.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, 「theUtId」); mTts.speak(「你好如何 你」,TextToSpeech.QUEUE_FLUSH, dummyTTSParams);

沒有調用onUtteranceCompleted()的原因是什麼,我提到了話語ID「theUtId」。

重播我

+0

卡恩您發佈整個代碼? – 2011-05-27 07:05:34

回答

0

檢查您是否已經添加了setOnUtteranceCompletedListener聽衆。

請看看here

感謝迪帕克

+0

是的,我加了setOnUtteranceCompletedListener。我遵循鏈接中提供的程序。 – user772561 2011-05-27 09:09:53

1

它調用setOnUtteranceCompletedListener的TTS初始化後是非常重要的。 一個好的地方是OnInit方法(活動必須實現的OnInitListener接口)當以下條件成立的情況:

status == TextToSpeech.SUCCESS 
相關問題