if (gps_enabled)
_locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListenerGps);
if (network_enabled)
_locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListenerNetwork);
条件:
结果:
当设置 - >“使用无线网络”打开且“使用GPS卫星”关闭时,此功能正常工作。 但是,当两者都被选中时,上面的代码有时会起作用(通过网络),但有时会尝试从GPS获取位置。
我在nexus上测试过。