2

アクティビティにTTSオブジェクトがあります。それは音声エンジンにバインドされており、話す準備ができています。次に、他のアクティビティを開始します(結果のため)。これにより、ユーザーとの対話が行われ、結果が返されます。しかし、私がこのTTSを使おうとすると、

「[一部のTTSメソッド名]が失敗しました:TTSエンジンにバインドされていません」

そして、スピーチはまったくありません。「エンジンに再接続する」方法はありますか?

誰か助けていただければ幸いです。ありがとう!

4

1 に答える 1

2

簡単な方法は考えられません。

Service複雑な方法は、TTSインスタンスを保持するを使用することです。

TextToSpeechまたは、結果に新しいものを再作成するだけActivityです。これを行うと、大幅な速度低下が見られますか?

于 2012-05-29T16:45:36.603 に答える