我正在创建应用程序来监听位置变化,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
)应用程序被卡住并且没有任何事情发生时。在我重新启动应用程序之前,根本没有位置更新。
我会感谢任何帮助发现它为什么不像我想象的那样工作......