如何在Android中获取国家/地区代码

时间:2016-08-02 07:21:37

标签: android telephonymanager

如何获取印度的 +91 和美国的 +1 等国家/地区代码。

这是我的代码,

 TelephonyManager manager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE);
 String CountryID= manager.getSimCountryIso().toUpperCase();

上面的代码显示IN。请帮帮我。

2 个答案:

答案 0 :(得分:0)

我希望这会有所帮助。

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

答案 1 :(得分:0)

您无法从sdk自动获取前缀。

我有类似的问题,我通过创建预先填充的json并阅读它来解决(但不是最好的方法)

我建议您使用快速有效的解决方案阅读此post