2010-04-21 56 views
0

我一直在工作與一般的成功然而,一片它拒絕爲我工作Android的TTS功能​​;我無法成功地將一個OnUtteranceCompletedListener分配給我的TextToSpeech對象。TextToSpeech setOnUtteranceCompletedListener總是返回-1錯誤?

我試着在我班的一個實施OnUtteranceCompletedListener我嘗試了創建一個新的,獨立的OnUtteranceCompletedListener實例。這兩種方法都足夠簡單,可以實現並且看起來能夠產生正確的偵聽器,但是沒有例外...... setOnUtteranceCompletedListener(myListener)總是返回-1(ERROR)。

這種情況的文件似乎直截了當。有沒有人得到這個工作?我的目標是SDK 4. SDK4/v1.6中是否存在與此相關的已知問題?

回答

2

當然,被難倒超過一天我無意中發現了答案15分鐘後,我問的問題就在這裏更後。

了答案:OnUtteranceCompletedListener只能分配給文字轉語音對象之後的TTS的OnInit火災。

我試圖創建TTS實例後立即設置監聽器。我將setOnUtteranceCompletedListener(myListener)移到了我的onInit代碼中,現在它返回結果代碼0(SUCCESS)。

IMO,TextToSpeech setOnUtteranceCompletedListener documentation缺少這個細節,應該更新。