长时间关闭智能手机时检索上次已知位置
Posted
技术标签:
【中文标题】长时间关闭智能手机时检索上次已知位置【英文标题】:Retrieve the Last Known Location when the smartphone was turned off a long time 【发布时间】:2013-11-19 09:29:56 【问题描述】:我正在开发一个 android 项目,应用程序需要 GPS 坐标才能工作。
所以经过长时间的睡眠后,当我尝试获取坐标时,下面的代码行给我 null
locationManager = (LocationManager)getApplicationContext().getSystemService(LOCATION_SERVICE);
Location _lastLocation = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
为了得到它们,我必须启动谷歌地图,这有点令人失望。我已经阅读了很多主题,但任何人都非常有帮助。我正在使用 Samsung S2 和 S3 但我也读到原因是本机服务中的一个错误,它卡在一个循环中,试图重新启动它。
有人知道我该如何解决吗?
【问题讨论】:
【参考方案1】:对于您设备的地理位置,您可以使用许多提供商,例如LocationManager.GPS_PROVIDER、LocationManager.NETWORK_PROVIDER 和LocationManager.PASSIVE_PROVIDER。
您将在Location Strategies 指南中找到更多信息
【讨论】:
感谢您的回答,但我使用的提供商是 GPS_PROVIDER。我用 NETWORK_PROVIDER 进行了测试,但没有。我还有获取 GPS 坐标的特定权限以上是关于长时间关闭智能手机时检索上次已知位置的主要内容,如果未能解决你的问题,请参考以下文章
智能手机 GPS 的可靠性如何?它可以被黑客入侵吗? [关闭]
通过我的智能手机连接到localhost / index.php [关闭]