Naw*_*meh 2 android localization
我正在尝试使用以下代码行在我的应用程序中返回语言环境:
Locale current = getResources().getConfiguration().locale;
Run Code Online (Sandbox Code Playgroud)
该的minSdkVersion是15和编译与24,但locale
已过时,会不会影响我的应用程序的效率?
还有其他“不建议弃用”的方式来检索语言环境吗?
如果使用API 24或更高版本进行编译,则应这样做。对于较低的版本,它仍然会被弃用,但是您可以忽略它。
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.N) {
locale = getResources().getConfiguration().getLocales().get(0);
} else {
locale = getResources().getConfiguration().locale;
}
Run Code Online (Sandbox Code Playgroud)