Android:在 ISO 639 alpha-2 代码中获取用户语言(en、pt、jp...)

Gil*_*ues 3 android locale

我正在尝试获取用户语言,two-letters但直到这里都没有成功。

使用Locale.getDefault().getISO3Language();三位数的返回代码(eng、por、jap)。

使用substring方法切割不适用于所有代码,那么解决方案是什么?

Vik*_*ngh 6

相反的getISO3Language(),用getLanguage()你会得到用户的语言一样enjapt等。

Locale.getDefault().getLanguage();
Run Code Online (Sandbox Code Playgroud)

有关getLanguage() 的更多信息,请查看官方文档