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

时间:2018-06-01 00:55:02

标签: android locale

我正在尝试使用two-letters获取用户语言,但在此之前没有成功。

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

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

1 个答案:

答案 0 :(得分:1)

使用getISO3Language()代替getLanguage(),您将获得enjapt等用户语言。

Locale.getDefault().getLanguage();

结帐官方文档,了解有关getLanguage()

的更多信息