来自TextToSpeech的Android死对象异常

时间:2012-04-16 16:37:18

标签: android exception text-to-speech

请有人知道可能导致此例外的原因吗? http://cl.ly/370E3C4425162j2F2b3h(来自LogCat的截图)

这就是我调用TextToSpeech的方式

public void say(String text, Context context, String utteranceID){
    if(mTts == null){
        this.text = text;

        mTts = new TextToSpeech(context, (OnInitListener) helper);

    }
    else{
        map.clear();
        map.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID, utteranceID);
        mTts.speak(text, TextToSpeech.QUEUE_FLUSH, map);
    }
}

TextToSpeech实际上可以正常工作(但是你根本看不到:),但由于我的应用程序经常使用TTS,我在自定义助手类中持有TTS实例......有一段时间我得到了异常。顺便提一下,有时它只是工作,有时UI会冻结一段时间,然后抛出异常。 (整个事情是启用盲人的UI的一部分)

How to fix android.os.DeadObjectException android X

实际上这是可能的解决方案..但在查看堆栈跟踪之后,我认为我的问题是不同的

0 个答案:

没有答案