仅使用互联网而不是GPS查找Android设备的大致位置

时间:2016-07-19 15:01:50

标签: android geolocation

我想找到仅使用互联网的Android设备的大致位置,因为我不希望用户感觉到所有时间的位置的开销也耗尽了电池,通过互联网搜索我发现人们建议使用GPS获得更准确的结果,但对我来说还是可以的,即使我使用互联网获得大致位置,我看到有一个术语网络位置,可以有人共享一个可以帮助我的代码片段。< / p>

1 个答案:

答案 0 :(得分:1)

您只需要LocationManager.NETWORK_PROVIDER

LocationManager locManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
LocationListener locListener = new LocationListener(){
          public void onLocationChanged(Location loc){
            //Do you stuff here
          }
locManager .requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locListener );

修改

您需要申请ACCESS_COARSE_LOCATION权限。 ACCESS_COARSE_LOCATION使用手机信号塔获取位置而不是GPS