本地化在 Lollipop 中不起作用
Localization is not working in Lollipop
我正在开发一个可以直接以葡萄牙语打开的应用程序,并且在该应用程序中可以选择将语言更改为英语。所以我必须更改代码中的语言。但是当我在 Lollipop 中测试我的应用程序时,它直接以英语打开。
在除 lollipop 之外的所有其他版本中,它工作正常。
有人可以帮助我或建议我必须采取的步骤来解决这个错误。
谢谢
这是我用于本地化的代码。
Lollipop 有一些方法 "depreciated" 吗?
public static Locale locale = new Locale("pt_BR");
Locale.setDefault(locale);
android.content.res.Configuration config = new android.content.res.Configuration();
config.locale = locale;
this.getResources().updateConfiguration(config, null);
String locale = this.getResources().getConfiguration().locale
.getDisplayName();
Log.i("System out", "(LogIn)Current Language : " + locale);
由于某些安全问题 --> java.lang.SecurityException:权限被拒绝:
语言更改无效,请尝试更改
语言环境locale = Locale("en_US");
到
语言环境locale = Locale("en","US"); //区域设置 locale = Locale("language", "Country")
我正在开发一个可以直接以葡萄牙语打开的应用程序,并且在该应用程序中可以选择将语言更改为英语。所以我必须更改代码中的语言。但是当我在 Lollipop 中测试我的应用程序时,它直接以英语打开。 在除 lollipop 之外的所有其他版本中,它工作正常。 有人可以帮助我或建议我必须采取的步骤来解决这个错误。 谢谢
这是我用于本地化的代码。 Lollipop 有一些方法 "depreciated" 吗?
public static Locale locale = new Locale("pt_BR");
Locale.setDefault(locale);
android.content.res.Configuration config = new android.content.res.Configuration();
config.locale = locale;
this.getResources().updateConfiguration(config, null);
String locale = this.getResources().getConfiguration().locale
.getDisplayName();
Log.i("System out", "(LogIn)Current Language : " + locale);
由于某些安全问题 --> java.lang.SecurityException:权限被拒绝:
语言更改无效,请尝试更改
语言环境locale = Locale("en_US");
到
语言环境locale = Locale("en","US"); //区域设置 locale = Locale("language", "Country")