Ich benutze Text zu Sprache in meiner Android-Anwendung.Es funktioniert gut mit Google TTs und espeak, aber wenn ich mit Samsung TTS verwendet gibt es folgende Ausnahme.IllegalArgumentException: Ungültige int: "OS" mit Samsung tts
java.lang.IllegalArgumentException: Invalid int: "OS"
at android.os.Parcel.readException(Parcel.java:1429)
at android.os.Parcel.readException(Parcel.java:1379)
at android.speech.tts.ITextToSpeechService$Stub$Proxy.isLanguageAvailable(ITextToSpeechService.java:482)
at android.speech.tts.TextToSpeech$10.run(TextToSpeech.java:1084)
at android.speech.tts.TextToSpeech$10.run(TextToSpeech.java:1081)
at android.speech.tts.TextToSpeech$Connection.runAction(TextToSpeech.java:1329)
at android.speech.tts.TextToSpeech.runAction(TextToSpeech.java:570)
at android.speech.tts.TextToSpeech.runAction(TextToSpeech.java:561)
at android.speech.tts.TextToSpeech.isLanguageAvailable(TextToSpeech.java:1081)
Für mich Samsung-Gerät auf isLanguageAvailable true zurück, doch irgendwie genau diese späten Ausnahme während der setLanguage() –
@MartinVysny Haben Sie Glück, einen Workaround zu finden? Ich habe das gleiche Problem mit setLanguage (...). – Dogcat
Kein Glück, sorry. Alles was ich dachte, ist, den Benutzern zu predigen, Samsung zu spammen, um dieses Problem zu beheben;) –