getCountryCodeForRegion('BV')返回调用代码0

时间:2014-12-10 07:29:41

标签: android phone-number

我有一个包含地区代码的国家/地区列表..我正在使用getCountryCodeForRegion从地区代码获取国家/地区代码。

e.g。 getCountryCodeForRegion('AU')将返回61

但是有一些地方没有返回正确的国家/地区代码 - 它可能是未知的,而是返回零:

e.g。布维岛(BV),南极洲(AQ),法国,大都会(FX),科索沃(XK),皮特凯恩(PN)..

1 个答案:

答案 0 :(得分:1)

请尝试使用此国家/地区代码: -

第一个选项

String locale = context.getResources().getConfiguration().locale.getCountry(); 

第二个选项

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();

希望它会对你有所帮助。