0
サービスでテキスト読み上げを実行しようとしていて、単一の文字列が完全に実行されている間に(for tts.speak(text, TextToSpeech.QUEUE_FLUSH, null,null);
)、forループを使用して実行しようとすると機能しません。どんな助けもありがとう。Androidのテキスト読み上げ機能がループで動作しない
for (String a :arr)
{
tts.speak(a, TextToSpeech.QUEUE_ADD, null, null);
tts.playSilentUtterance(1000, TextToSpeech.QUEUE_ADD, null);
}
を教えて? 'tts.speak'を呼び出しても問題ありませんか?だからあなたは少なくとも 'arr'の最初の文字列を聞くべきでしょうか? – pskink
私は、特に質問に記載されているコールのように一度話す機能を発揮するのであれば、何も言わないループで動作します。 – zek54
私は4.4でテストしていたので、廃止されたメソッドを使用しましたが、問題なく動作します。 – pskink