我如何获得语言环境的语言?

时间:2019-12-06 08:19:03

标签: java android locale

问标题,如何从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();
            }
        }

1 个答案:

答案 0 :(得分:0)

要获取当前的语言环境语言,请使用以下方法:

Locale.getDefault().getLanguage()