multilanguage - Is it possible to make Android text to speech's language, different from device language? -
i want , example, have language in device set "italian" , have tts speaking english inside app.
any idea ?
use setlanguage method
texttospeech mtts; mtts = new texttospeech(this, this); mtts.setlanguage(locale.us); //mtts.islanguageavailable(locale.france) refer link section languages , locale
i advice see google i/o video
the text speech default settings overrides app setting
you can prompt user text speech setting used intent , asking him erase default setting:
componentname componenttolaunch = new componentname( "com.android.settings", "com.android.settings.texttospeechsettings"); intent intent = new intent(); intent.addcategory(intent.category_launcher); intent.setcomponent(componenttolaunch); intent.setflags(intent.flag_activity_new_task); startactivity(intent);
Comments
Post a Comment