我正在尝试开发一种识别和显示所选语言的语音识别应用程序。 我使用了以下意图附加内容:
i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, "zh-CN");
i.putExtra(RecognizerIntent.EXTRA_SUPPORTED_LANGUAGES, "zh-CN");
但是,显示的文字不是首选语言。只有在我手动设置>>中更改默认语言时,它才有效。语言和输入>>声音搜索。我有办法以编程方式更改语音搜索语言吗?
答案 0 :(得分:2)
好的,我发现在使用以下代码后我设法让它工作了:
i.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "zh");
答案 1 :(得分:0)
尝试
Intent i = new Intent(RecognizerIntent.ACTION_WEB_SEARCH);
i.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_WEB_SEARCH);
i.putExtra(RecognizerIntent.EXTRA_LANGUAGE, "ja-JP");