0

我想根据用户所在的国家/地区为我的应用程序运行不同的功能例如,如果国家/地区是美国,则执行此操作,如果国家/地区是英国,则执行此操作

....有人可以帮助我吗?先感谢您

4

2 回答 2

1

您可以使用不同的方法:

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

根据手机设置获取国家(这可以由用户更改),而

TelephonyManager tm = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
String countryCode = tm.getSimCountryIso();

获取 sim 卡所在的国家(用户不能更改)

因此,您可以选择最适合您需求的产品

于 2011-09-20T12:55:29.093 回答
1

用于Locale.getDefault()获取当前用户的区域设置,并根据您从中获得的语​​言代码和国家代码做任何您想做的事情。

于 2011-09-20T12:52:00.650 回答