Text to Speech funktioniert nicht in Android 4.2 Jelly Bean

Wir haben unserer App vor ein paar Jahren mithilfe der Text-to-Speech-API Sprachansagen hinzugefügt, und sie hat gut funktioniert. Vor kurzem erhielten wir E-Mails von Benutzern, die ein Upgrade auf Android 4.2 Jelly Bean durchgeführt hatten, mit der Meldung, dass Sprachansagen nicht funktionieren und eine Meldung angezeigt wird, dass die Sprachdaten fehlen und heruntergeladen werden müssen. Wenn sie zum Herunterladen klicken, haben sie die Möglichkeit, andere Sprachen als Englisch herunterzuladen.

Wir haben daraufhin Text-to-Speech implementiertPost auf dem Android Developer Blog. Wir rufen dieTextToSpeech.Engine.ACTION_CHECK_TTS_DATA Absicht und wenn etwas anderes alsTextToSpeech.Engine.CHECK_VOICE_DATA_PASS zurückgegeben wird, rufen wir dieTextToSpeech.Engine.ACTION_INSTALL_TTS_DATA Absicht.

Wir haben keinen Zugriff auf ein Gerät, auf dem 4.2 ausgeführt wird. Ich bin heute in einen Laden gegangen und habe die App auf ein Nexus 7-Tablet mit 4.2 heruntergeladen und konnte das Problem reproduzieren. Wenn wir jedoch eine auf dem Nexus 7 basierende AVD erstellen und den Emulator ausführen, funktionieren die Sprachansagen einwandfrei und wir können das Problem nicht reproduzieren.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage