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

如何在android中获取当前的设备语言?,android,locale,Android,Locale,这个问题已经被不同的用户问过了,例如。不过,我需要重复一遍,因为提供的答案无助于获取当前的设备语言。我的测试设备是德语,应用程序是英语。我尝试按如下方式获取当前设备语言: Log.i(“语言”,Locale.getDefault().Language) Log.i(“displayLanguage”,Locale.getDefault().displayLanguage) 两种方法都返回: I/语言:en I/display语言:英语 但事实并非如此。它应该返回如下内容: I/语言:d

这个问题已经被不同的用户问过了,例如。不过,我需要重复一遍,因为提供的答案无助于获取当前的设备语言。我的测试设备是德语,应用程序是英语。我尝试按如下方式获取当前设备语言:

  • Log.i(“语言”,Locale.getDefault().Language)
  • Log.i(“displayLanguage”,Locale.getDefault().displayLanguage)
两种方法都返回:

  • I/语言:en
  • I/display语言:英语
但事实并非如此。它应该返回如下内容:

  • I/语言:de
  • I/displayLanguage:Deutsch
我做错了什么事,还是有别的方法来完成


非常感谢

“英语版的应用程序”——这在编程术语中是什么意思?实际上,我在“strings.xml”中使用英语。因此,应用程序语言为英语。