Używam Text to speech w mojej aplikacji na Androida. Działa dobrze z Google TT i espeak, Ale kiedy użyłem z Samsung TTS daje następujący wyjątek.IllegalArgumentException: Invalid int: "OS" z 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)
Dla mnie urządzenie Samsung zwraca true isLanguageAvailable ale nie z dokładnie tego wyjątku później podczas setLanguage() –
@MartinVysny czy szczęście znalazłeś obejście? Mam taki sam problem z setLanguage (...). – Dogcat
Bez powodzenia, przepraszam. Wszystko, co myślałem, to głoszenie użytkownikom, spamowanie Samsunga w celu rozwiązania tego problemu;) –