使用 gps 捕获经纬度而不会耗尽电池电量

Posted

技术标签:

【中文标题】使用 gps 捕获经纬度而不会耗尽电池电量【英文标题】:Capture lat long using gps without battery drain 【发布时间】:2013-01-02 10:50:05 【问题描述】:

在我的应用程序中,我想使用具有特定间隔的 gps 来捕获 lat long。间隔应为 5 或 10 分钟。 我的问题是 GPS 仅在捕获位置时启用,或者它始终启用 GPS 以查找位置更新

【问题讨论】:

【参考方案1】:

您应该使用编程启用和禁用 gps 当你想获取位置时,你应该启用它,否则禁用它。

【讨论】:

知道如何通过编码启用和禁用 GPS 试试这个androidhive.info/2012/07/android-gps-location-manager-tutorial 我认为“启用/禁用”的更准确术语是“修复”。您并没有真正使用代码关闭 GPS,您只是停止修复。【参考方案2】:

其实你可以使用LocationManager.requestSingleUpdate。收到位置后,向线程的处理程序发布一条消息,以在 15 分钟内触发另一个 requestSingleUpdate() 请求。

【讨论】:

以上是关于使用 gps 捕获经纬度而不会耗尽电池电量的主要内容,如果未能解决你的问题,请参考以下文章

我们可以在没有互联网而只有 GPS 的情况下获得纬度和经度吗?

GPS消耗多少电池?

安卓gps检索

为啥我的 Android 应用程序会耗尽电池电量?

为啥我的 Android 应用程序偶尔会非常快地耗尽电池电量?

我的 Android 应用程序正在耗尽电池电量吗?