【问题标题】:How to make English the default language (android)如何使英语成为默认语言(android)
【发布时间】:2015-08-30 20:55:58
【问题描述】:

我的应用程序使用 Speech To Text 识别,如果我更改设备语言,我的应用程序将无法正常工作。我想在我的应用程序中默认使用英语。我该怎么做?

【问题讨论】:

    标签: android speech-recognition


    【解决方案1】:
     Locale myLocale;
     myLocale = new Locale("en");
     Locale.setDefault(myLocale);
     android.content.res.Configuration config = new android.content.res.Configuration();
     config.locale = myLocale;
     getBaseContext().getResources().updateConfiguration(config, getBaseContext().getResources().getDisplayMetrics());
    

    【讨论】:

    • 尝试创建新文件夹 values-en,在其中创建 strings.xml 并将您的英文字符串复制到新字符串文件中
    • 不,它仍然不起作用,它适用于系统中选择的语言。
    • 尝试更改 myLocale = new Locale("en");用这一行 myLocale = new Locale("en", "US");
    • 我已经试过了,我也试过 "English (US)", "en_US" 但是在我把系统语言改成英语之前它不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-30
    • 2011-05-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多