首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >LocationRequest setInterval (长米勒)和LocationRequest setFastestInterval (长米利)的区别

LocationRequest setInterval (长米勒)和LocationRequest setFastestInterval (长米利)的区别
EN

Stack Overflow用户
提问于 2014-09-30 14:42:29
回答 1查看 42.5K关注 0票数 80

我正在编写我自己的后台位置更新,每隔5分钟在android上更新一次。我想知道setInterval和setFastestInterval之间的区别

当I setInterval到5分钟,setFastestInterval到2分钟。位置更新每2分钟调用一次。

我想知道有什么不同。我不能理解这个https://developer.android.com/reference/com/google/android/gms/location/LocationRequest.html的开发人员页面中到底写了什么

另外:有没有内置的功能,只有当第一次更新的距离超过20米时,才会检查位置更新?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2018-05-31 13:58:33

setInterval (长毫秒)此间隔不精确。您可能根本接收不到更新(如果没有可用的位置源),或者您接收更新的速度可能比请求的速度慢。您还可以比请求的速度更快地接收它们(如果其他应用程序以更快的间隔请求位置)。可以使用setFastestInterval(long)控制接收更新的最快速率。默认情况下,此最快速率是间隔频率的6倍。

setFastestInterval (long millis)与setInterval(long)不同,此参数是精确的。您的应用程序接收更新的速度永远不会超过此值。如果您不调用此方法,将为您选择一个最快的间隔。它将是一个比活动间隔(setInterval(long))更快的值。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26114345

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档