Java 如何在应用程序中将粤语设置为语音搜索语言?

Java 如何在应用程序中将粤语设置为语音搜索语言?,java,android,iso,Java,Android,Iso,我现在的代码在普通话中使用“ZH”ISO代码时效果很好,但在广东话中就不行了。这是下面的代码 Intent i = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); String myLanguage= "yue"; i.putExtra(RecognizerIntent.EXTRA_LANGUAGE, myLanguage); i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PR

我现在的代码在普通话中使用“ZH”ISO代码时效果很好,但在广东话中就不行了。这是下面的代码

  Intent i = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
  String myLanguage= "yue";
   i.putExtra(RecognizerIntent.EXTRA_LANGUAGE, myLanguage);
   i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, myLanguage); 
   i.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE, myLanguage);
粤语 请尝试
zh HK


希望这有帮助

我让代码正常工作了,只需要用下划线替换破折号即可:

zh_HK


感谢您的帮助,Lilz。

不,不起作用,您也尝试过:yue yue zh HK zh yue HK您是否使用:EXTRA_SUPPORTED_语言来获取支持的语言列表?