如何以编程方式在 Android 中设置语音搜索语言?

mec*_*don 0 android speech-recognition

我正在尝试开发一个语音识别应用程序,可以识别并显示选定的语言。我使用了以下意图附加功能:

    i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, "zh-CN");
    i.putExtra(RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES, "zh-CN");
Run Code Online (Sandbox Code Playgroud)

但是,显示的文本不是首选语言。仅当我在“设置>>语言和输入>>语音搜索”中手动更改默认语言时,它才有效。有没有办法以编程方式更改语音搜索语言?

mec*_*don 5

好的,我发现在使用以下行后我设法让它工作:

i.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "zh");
Run Code Online (Sandbox Code Playgroud)