我有一个包含地区代码的国家/地区列表..我正在使用getCountryCodeForRegion
从地区代码获取国家/地区代码。
e.g。 getCountryCodeForRegion('AU')
将返回61
但是有一些地方没有返回正确的国家/地区代码 - 它可能是未知的,而是返回零:
e.g。布维岛(BV),南极洲(AQ),法国,大都会(FX),科索沃(XK),皮特凯恩(PN)..
答案 0 :(得分:1)
请尝试使用此国家/地区代码: -
第一个选项
String locale = context.getResources().getConfiguration().locale.getCountry();
第二个选项
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();
希望它会对你有所帮助。