我想在应用程序关闭或在后台发送消息推送时查询用户的位置。什么是不耗尽电池的最佳方法。有没有一个好的图书馆?
问问题
48 次
2 回答
1
谷歌提供了他的位置服务 API,它有很多有用的信息。这是使用它时要考虑的几件事https://www.toptal.com/android/android-performance-tips-tools#location-updates
于 2016-06-29T21:23:29.190 回答
0
我的朋友FusedLocationApi
会帮助你的。这样做的好处:与Android's
LocationProvider
.
首先你必须创建一个STICKY_SERVICE
阅读服务教程:Android Service,然后搜索它。然后在您的服务中连接您并在更改时FusedLocationApi
获取Location
信息。Location
然后处理新的位置。获取信息时也有不同的模式Location
,您可以在下面看到:
/* Information taken from : http://blog.lemberg.co.uk/fused-location-provider
Priority update interval Battery drain per hour (%) Accuracy
HIGH_ACCURACY 5 seconds 7.25% ~10 meters
BALANCED_POWER 20 seconds 0.6% ~40 meters
NO_POWER N/A small ~1 mile
*/
您可以阅读本面向初学者的教程:beginers-guide-location-android并更新您的问题、您尝试过的内容,我们将轻松为您提供帮助!
于 2016-06-29T22:24:39.323 回答