【发布时间】:2016-07-20 20:00:17
【问题描述】:
我想找到仅使用互联网的 android 设备的大致位置,因为我不希望用户感受到一直打开位置的开销,这也会耗尽电池,通过互联网搜索我找到了人建议使用 GPS 以获得更准确的结果,但这对我来说没问题,即使我使用互联网获得大致位置,我也看到有一个术语网络位置,有人可以分享一个代码 sn-p 来帮助我。
【问题讨论】:
标签: android geolocation
我想找到仅使用互联网的 android 设备的大致位置,因为我不希望用户感受到一直打开位置的开销,这也会耗尽电池,通过互联网搜索我找到了人建议使用 GPS 以获得更准确的结果,但这对我来说没问题,即使我使用互联网获得大致位置,我也看到有一个术语网络位置,有人可以分享一个代码 sn-p 来帮助我。
【问题讨论】:
标签: android geolocation
你只需要问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 来获取位置
【讨论】: