如何在android中获取当前设备语言?

时间:2019-03-23 12:53:35

标签: android locale

不同用户已经问过这个问题,例如here。但尽管如此,我还是需要重复一遍,因为提供的答案并不能帮助您获得当前的设备语言。我的测试设备是德语,应用程序是英语。我尝试获取当前的设备语言,如下所示:

  • Log.i("Language", Locale.getDefault().language)
  • Log.i("displayLanguage", Locale.getDefault().displayLanguage)

两种方法都返回:

  • I/Language: en
  • I/displayLanguage: English

这是不正确的。它应该返回如下内容:

  • I/Language: de
  • I/displayLanguage: Deutsch

我做错什么了吗,或者有其他方法可以完成它?

非常感谢!

0 个答案:

没有答案