我想根据用户的国家/地区为我的应用运行不同的功能 例如,如果Country是US,那么 做这个 如果国家是英国的话 这样做
....有人可以帮助我吗? 提前谢谢
答案 0 :(得分:1)
使用Locale.getDefault()
获取当前用户的区域设置,并根据您从中获得的语言代码和国家/地区代码执行任何操作。
答案 1 :(得分:1)
您可以使用不同的方法:
String locale = context.getResources().getConfiguration().locale.getCountry();
根据手机设置获取国家/地区(可以由用户更改),而
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();
获取SIM卡的国家/地区
因此,您可以选择最适合您需求的