On my Nexus S European GSM 4.1, if not all possible languages are installed for the 'Google Text-to-speech Engine' then checking TTS data with this action...
TestToSpeech.Engine.ACTION_CHECK_TTS_DATA ...results in immediate return in onActivityResult of result code CHECK_VOICE_DATA_MISSING_DATA with no voice data extras for the languages that *are* installed. In other words, it's apparently impossible to get a list of available voices for the engine until *all* of the possible voices are installed. Users aren't going to be impressed at having to download e.g. Italian, Spanish, French etc before being able to say something in e.g. English. Logic lapse there somewhere ? In 4.0.4 and prior the installed voices were returned. Other voices could be downloaded via the TTS config in settings. Did I miss some extra API part ? Pent -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en