我正在android中使用searchview来让用户搜索我的应用程序的内容。在其中,我启用了语音搜索模式。可搜索视图配置为:
<searchable xmlns:android="http://schemas.android.com/apk/res/android"
android:label="@string/app_name"
android:hint="@string/phSearch"
android:voiceSearchMode="showVoiceSearchButton|launchRecognizer"></searchable>
搜索的默认语言是英语。我想为语音输入(应用程序语言环境的语言)设置为不同的语言。我为android:voiceLanguage
属性尝试了不同的值,但是没有任何效果。我真的不希望用户回到设置->语音,然后在英语(不使用我的应用程序)和非英语(使用我的应用程序)之间来回切换语音。
通过搜索视图向您显示“现在说话”弹出窗口时,以编程方式设置所选输入语言的正确方法是什么?