如果手机中没有可用的SIM卡,请在Android中获取国家/地区代码

时间:2018-10-04 05:22:29

标签: java android google-maps search development-environment

如何在Android中以编程方式获取用户国家/地区代码?对于印度人,我必须显示印度卢比付款;对于外国人,我必须显示美元付款,但我不是要获取用户当前的国家/地区。如果我使用Locale,即使某些手机是印度人,在某些手机中它也会返回美国。请提出使用Android的方法。

方法1:使用电话管理器

TelephonyManager tm = (TelephonyManager)getActivity().getSystemService(getActivity().TELEPHONY_SERVICE);
    String countryCodeValue = tm.getNetworkCountryIso(); 

但是如果手机中没有SIM卡,它将无法正常工作。

方法2:

 Locale.getDefault().

返回错误。

0 个答案:

没有答案