Android java tts.isLanguageAvailable()即使在语言可用后也无法工作

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

我想检查是否有特定的语言包(Google文本到语音)可用

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")
见和。:)