Il documentation dice "Controlla se il motore TTS è occupato a parlare."In quali circostanze TextToSpeech.isSpeaking() restituisce true?
Ma ho appena implementato una chiamata a isSpeaking()
in un onUtteranceCompletedListener
, dove ho almeno 10 espressioni in sospeso e in nessuno di loro ha fatto ho ricevuto true
.
Supponendo che isSpeaking()
funzioni effettivamente come documentato, devo concludere che lo chiamo in modo errato.
Quali sono i punti in cui chiamare TextToSpeech.isSpeaking() restituisce un risultato valido?