不同用户已经问过这个问题,例如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
我做错什么了吗,或者有其他方法可以完成它?
非常感谢!