Sto utilizzando Text to speech nella mia applicazione Android. Funziona bene con Google TTs e espeak, Ma quando ho usato con Samsung TTS dà seguente eccezione.IllegalArgumentException: int non valido: "OS" con 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)
Per me dispositivo Samsung restituisce true su isLanguageAvailable ma non esattamente con questa eccezione in seguito durante la setLanguage() –
@MartinVysny ha qualche fortuna nel trovare una soluzione alternativa? Sto avendo lo stesso problema con setLanguage (...). – Dogcat
Nessuna fortuna, mi dispiace. Tutto quello che ho pensato è di predicare agli utenti, di spammare Samsung per risolvere questo problema;) –