我正在尝试使用textToSpeech将用户输入的文本翻译为所选语言。为此,我已经存储了Locale数组中可用的所有语言环境。然后在for循环中,我试图仅选择那些像tts一样支持的语言环境
for(int j=0;j<locales.length;j++)
{
if(tts.isLanguageAvailable(locales[j])==TextToSpeech.LANG_COUNTRY_AVAILABLE)
{
//My Code
}
}
但问题始终是`tts.isLanguageAvailable()'在模拟器和设备中都返回-2。 我不明白可能是什么问题.Locale.US似乎也不支持!我该怎么办?我还检查了设置..选择了Tico TTS并且还安装了7种语言,但仍然没有在IF循环中捕获。我在模拟器和设备中都试过了