我正在创建应用以收听位置更改,在onResume()
中我将这两种方法称为:
_locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000, 10,locationListenerGps);
_locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000, 10, locationListenerNetwork);
当我这样做时,我永远不会从GPS_PROVIDER
获取位置,只能从NETWORK_PROVIDER
获取位置。
此外,当我从NETWORK获取位置并且它到达方法onStatusChanged()
时(导致TEMPORARILY_UNAVAILABLE
)应用程序被卡住并且没有进行。在我重新启动应用程序之前,根本没有位置更新。
我会感谢任何帮助,以发现它为什么不像我想的那样工作......