使用什么而不是弃用的语言环境

时间:2016-12-27 07:59:13

标签: android localization

我正在尝试使用以下代码行返回我的应用中的语言环境:

Locale current = getResources().getConfiguration().locale;

minSdkVersion 为15,并以24编译。但{@ 1}}已被弃用,是否会影响我的应用效率?

是否还有其他'未弃用'方法来检索语言环境?

1 个答案:

答案 0 :(得分:4)

如果您使用API​​ 24或更高版本进行编译,则应执行此操作。它仍然会显示为较低的一个被弃用但你可以忽略它。

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
    locale = getResources().getConfiguration().getLocales().get(0);
} else {
    locale = getResources().getConfiguration().locale;
}