trying to implement Text-to-Speech in android but this subject has a confusing topic which i hope someone could kindly clear up for me.
So according to this
http://android-developers.blogspot.pt/2009/09/introduction-to-text-to-speech-in.html
All android devices ship with the Google TTS engine but some devices have limited storage and may lack a language specific resource.
And then it talks about an intent which simply checks if a language is available which takes me to this answer
Why is the ACTION_CHECK_TTS_DATA Intent "awkward to use"?
Where the check does not have to be via an intent but a simple if statement just checking if the language is available by calling isLanguageAvailable()
So my problem is:
The Google text to speech engine is on the Play Store and has updates released to it. How would i know if the user needs to update their text to speech engine? And how would i know if its acutally installed because samsung devices have samsung voice by default and not google version.
https://play.google.com/store/apps/details?id=com.google.android.tts&hl=en
And then to throw another spanner we have this article which says
Google has recently updated its Text-to-Speech app on the Play Store to take away features. With the update, you can no longer download the high quality voices on the Text-to-Speech app
And
According to Google, the standard voice engine "now surpass[es] the quality of the high quality voices from our previous release."
So how would i know if they have Google Text to speech installed and whether its updated because it looks like the updates would offer enhancements to the voice system