我正在开发一些Android应用程序,我想提供“阅读”文本的可能性(假设电话支持) - 在西班牙语应用程序中,它将分别是法语 - 法语的西班牙语。
我可以以某种方式做出两件事之一:
它有什么模式吗?
答案 0 :(得分:2)
1)您可以使用内置方法轻松检查所请求的语言是否可用。
TextToSpeech tts = new TextToSpeech(this, this);
//Use this to get the default locale
tts.isLanguageAvailable(Locale.getDefault());
//Otherwise hardcode the language you want to check for
tts.isLanguageAvailable(Locale.FRENCH());
2)您还可以通过触发下载意图
让用户下载它Intent installIntent = new Intent();
installIntent
.setAction(TextToSpeech.Engine.ACTION_INSTALL_TTS_DATA);
startActivity(installIntent);