Android java tts.isLanguageAvailable()即使在语言可用后也无法工作
我想检查是否有特定的语言包(Google文本到语音)可用Android java tts.isLanguageAvailable()即使在语言可用后也无法工作,java,android,text-to-speech,google-text-to-speech,Java,Android,Text To Speech,Google Text To Speech,我想检查是否有特定的语言包(Google文本到语音)可用 t1=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() { @Override public void onInit(int status) { if(t1.isLanguageAvailable(new Locale("bn_BD")) >= TextT
t1=new TextToSpeech(getApplicationContext(), new TextToSpeech.OnInitListener() {
@Override
public void onInit(int status) {
if(t1.isLanguageAvailable(new Locale("bn_BD")) >= TextToSpeech.LANG_AVAILABLE)
{
// Set language
}
}
});
但是问题是t1。isLanguageAvailable(新语言环境(“bn_BD”)总是重复false,即使语言可用,也会使用此语音。必须使用语言和国家的单独字符串来构造语言环境对象,如下所示:
new Locale("bn", "BD")
见和。:)