如何在Android中以编程方式获取用户国家/地区代码?对于印度人,我必须显示印度卢比付款;对于外国人,我必须显示美元付款,但我不是要获取用户当前的国家/地区。如果我使用Locale,即使某些手机是印度人,在某些手机中它也会返回美国。请提出使用Android的方法。
方法1:使用电话管理器
TelephonyManager tm = (TelephonyManager)getActivity().getSystemService(getActivity().TELEPHONY_SERVICE);
String countryCodeValue = tm.getNetworkCountryIso();
但是如果手机中没有SIM卡,它将无法正常工作。
方法2:
Locale.getDefault().
返回错误。