【发布时间】:2016-01-06 21:07:15
【问题描述】:
我用英语制作了一个应用程序。我的应用程序使用语音识别。但是,如果我在使用另一种系统语言(例如法语或俄语)的设备上安装此应用程序。我的语音识别不起作用。它仅适用于系统默认情况下的语言。如何为我的应用程序默认使用英语进行语音识别?
我找到了这个方法,但它不起作用
Locale myLocale;
myLocale = new Locale("English (US)", "en_US");
Locale.setDefault(myLocale);
android.content.res.Configuration config = new android.content.res.Configuration();
config.locale = myLocale;
getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
【问题讨论】:
-
你想在Android语音识别中设置语言吗?
-
是的,默认情况下只为我的应用程序设置英语。有可能吗?
标签: android speech-recognition text-to-speech speech-to-text