智能手机长时间关闭时检索上一个已知位置

时间:2013-11-19 09:29:56

标签: android gps location

我正在开发Android项目,应用程序需要GPS坐标才能工作。

因此,经过长时间的睡眠,当我尝试获取坐标

时,下面的代码行给出了null
locationManager = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE);
Location _lastLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);

所以为了得到它们,我要开始谷歌地图,这有点令人失望。我已经阅读了很多线程,但任何人都非常有帮助。我正在使用三星S2 S3 ,但我也读到原因是本机服务中的一个错误,它在一个循环中试图重新启动它。

  

是否有人知道如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

对于设备的地理定位,您可以使用多个提供商,例如LocationManager.GPS_PROVIDERLocationManager.NETWORK_PROVIDERLocationManager.PASSIVE_PROVIDER

您会在Location Strategies指南中找到更多信息