5

この例外の原因を知っている人はいますか? 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 の一部です)

android.os.DeadObjectException android X を修正する方法

実際、これは可能な解決策です..しかし、スタックトレースを見た後、私の問題は違うと思います

4

0 に答える 0