问标题,如何从android的语言环境中获取语言?我使用countrycodepicker获取国家代码,并使用locale.getLanguage获取该国家的语言。但是,当我选择美国,法国,英国时,...得到的语言错误,例如美国-ikt;法国-gsw?
String countryCode = ccp.getSelectedCountryNameCode();
String languageCode = null;
Locale[] all = Locale.getAvailableLocales();
for (Locale locale : all) {
String country = locale.getCountry();
if(country.equalsIgnoreCase(countryCode)){
languageCode = locale.getLanguage();
}
}
答案 0 :(得分:0)
要获取当前的语言环境语言,请使用以下方法:
Locale.getDefault().getLanguage()