TextToSpeech setOnUtteranceCompletedListener总是返回-1错误?

问题描述:

我一直在工作与一般的成功然而,一片它拒绝为我工作Android的TTS功能​​;我无法成功地将一个OnUtteranceCompletedListener分配给我的TextToSpeech对象。TextToSpeech setOnUtteranceCompletedListener总是返回-1错误?

我试着在我班的一个实施OnUtteranceCompletedListener我尝试了创建一个新的,独立的OnUtteranceCompletedListener实例。这两种方法都足够简单,可以实现并且看起来能够产生正确的侦听器,但是没有例外...... setOnUtteranceCompletedListener(myListener)总是返回-1(ERROR)。

这种情况的文件似乎直截了当。有没有人得到这个工作?我的目标是SDK 4. SDK4/v1.6中是否存在与此相关的已知问题?

当然,被难倒超过一天我无意中发现了答案15分钟后,我问的问题就在这里更后。

了答案:OnUtteranceCompletedListener只能分配给文字转语音对象之后的TTS的OnInit火灾。

我试图创建TTS实例后立即设置监听器。我将setOnUtteranceCompletedListener(myListener)移到了我的onInit代码中,现在它返回结果代码0(SUCCESS)。

IMO,TextToSpeech setOnUtteranceCompletedListener documentation缺少这个细节,应该更新。