如何让我的应用忽略某些配置,例如设备的语言(强制应用使用默认字符串)
为了更好地理解混凝土问题:
我有一个Android库项目,其中包含strings.xml文件中的一些字符串
该库的字符串为英语,德语,法语和西班牙语。
我想在应用中使用该库,但此应用仅支持英语和德语,所以我想忽略法语和西班牙语以避免部分转录
这可能没有神奇的工作环境吗?
由于
答案 0 :(得分:1)
您可以使用此代码获取系统区域设置
Locale.getDefault().getLanguage();
您可以检查它是法语还是西班牙语,然后您可以使用英语或德语强制执行您自己的语言环境
Locale locale = new Locale("en");
Locale.setDefault(locale);
Configuration config = new Configuration();
config.locale = locale;
getBaseContext().getResources().updateConfiguration(config,
getBaseContext().getResources().getDisplayMetrics());
获取的部分代码
答案 1 :(得分:0)
当您将应用发布到市场时,您可以选择要发送到哪个市场。