onUtteranceCompleted() lost if TTS received is too long
问题 I just observed an "undocumented anomaly" in Android's TTS engine: If the text to be spoken is too long (greater than 4K characters), then onUtteranceCompleted() for that particular utterance will never arrive... Has anyone else come across this? Is this a known bug or limitation? What could be done to work around this? 回答1: I wasn't aware of the limit, as I prefer smaller chunks of speech (useful if pausing or if activity is paused). When you call speak, you can add the new utterance to the