2012-02-19 6 views
1

テキストの読み上げが終了した後で、コードを実行する必要がありますが、のみです。 私は現在、数秒遅れていますが、それは本当に動的ではありません。この問題の解決策はありますか?声が聞こえなくなったときに通知を受けることはできますか?Androidで話すのが停止した後にコードを実行する

答えて

1

TextToSpeech.OnUtteranceCompletedListenerインターフェイスを実装し、onUtteranceCompleted()の実装時に実行するコードを設定する必要があるようです。

この例としては、Android開発者向けリソースである:

http://developer.android.com/resources/articles/tts.html

+0

あなたは正しいです! :)この追加で私達は行くのが良いです! HashMap myHashRender =新しいHashMap(); 文字列wakeUpText = "あなたはまだですか?"; String destFileName = "/sdcard/myAppCache/wakeUp.wav"; myHashRender.put(TextToSpeech.Engine.KEY_PARAM_UTTERANCE_ID、wakeUpText); mTts.synthesizeToFile(wakuUpText、myHashRender、destFileName); – cesarferreira