2011-05-20 86 views
2

我想获取用户城市和国家信息,而无需启用GPS?有没有办法从运营商获取这些数据?在Android上获取城市和国家信息

+0

由承运人我并不意味着添加权限ACCESS_COARSE_LOCATION? – gkaykck 2011-05-20 10:15:25

+0

我们可以从手机塔获取经度和纬度值。但我不知道我们是否可以在不连接GPS的情况下知道位置的名称。 – Krishna 2011-05-20 10:23:27

+0

@Krishna:如果我们有经度和纬度值,我们可以使用反向地理编码获取位置名称。 – 2011-05-20 10:29:44

回答

1

使用LocationManager获取位置。你需要使用付费服务,但有关所连接的无线电发射塔在清单文件

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