在装有Android 10和OneUI2.1的(三星)手机上,我无法使用除主要语言以外的谷歌应用程序(地图、键盘等)中的语音输入。
我想继续使用英语作为手机的主要语言,但在地图上进行语音搜索时,我更喜欢本地(非英语)语言。
如果我将主要语言更改为本地语言,则一切正常(包括语音搜索),但在更改回英语作为主要语言(即使为Google Voice Typing选择了我的本地语言)后,当我打开搜索时,它将默认恢复为英语:

这是故意的,还是我漏掉了什么?当手机的主要语言是英语时,我如何在谷歌的应用程序中使用当地语言?
(注: Waze可以使用当地语言作为语音输入,但我认为它没有使用谷歌的语音输入键盘)
发布于 2020-08-21 17:47:10
尝试以下代码:
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Need to speak");https://stackoverflow.com/questions/63519300
复制相似问题