Android运行不同的功能取决于国家

时间:2011-09-20 12:49:30

标签: java android country

我想根据用户的国家/地区为我的应用运行不同的功能 例如,如果Country是US,那么 做这个 如果国家是英国的话 这样做

....有人可以帮助我吗? 提前谢谢

2 个答案:

答案 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卡的国家/地区

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