我想根据用户所在的国家/地区为我的应用程序运行不同的功能例如,如果国家/地区是美国,则执行此操作,如果国家/地区是英国,则执行此操作
....有人可以帮助我吗?先感谢您
您可以使用不同的方法:
String locale = context.getResources().getConfiguration().locale.getCountry();
根据手机设置获取国家(这可以由用户更改),而
TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();
获取 sim 卡所在的国家(用户不能更改)
因此,您可以选择最适合您需求的产品
用于Locale.getDefault()
获取当前用户的区域设置,并根据您从中获得的语言代码和国家代码做任何您想做的事情。