根据 Java 参考资料,Locale.getLanguage()
应该返回该语言的 2 个字母的小写 ISO 代码(例如en
), 尽管getDisplayLanguage()
是获取可读名称的方法(例如English
).
那么Android中怎么会出现下面的代码:
Locale.getDefault().getLanguage()
returns English
or Español
代替en
and es
????
我完全困惑了...
Use
getResources().getConfiguration().locale.getLanguage()
即使我认为您观察到的行为是值得报告的错误,它也会正常工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)