我已经为我的Android应用程序设置了Google的融合位置API,并且能够接收位置更新(由于我的更新间隔设置为60000,因此每隔一分钟我就会更新一次gps坐标),当将优先级设置为PRIORITY_HIGH_ACCURACY ,但在使用“PRIORITY_BALANCED_POWER_ACCURACY”时不成功什么时候使用PRIORITY_BALANCED_POWER_ACCURACY的Android FusedLocationApi更新位置
我的问题如下: PRIORITY_BALANCED_POWER_ACCURACY何时/如何实际更新位置? 显然它根本不使用gps,onLocationChanged()在跳到不同的wifi网络/手机信号塔时会被调用吗?
我问,因为我需要一种测试方式,不知道如果一个模拟器可以做到这一点。我有一个物理的android手机,但它只有wifi。
TLDR onLocationChanged()获取使用基于PRIORITY_HIGH_ACCURACY时调用(的setInterval()/ setFastestInterval或setSmallestDisplacement()),但使用PRIORITY_BALANCED_POWER_ACCURACY什么时候onLocationChanged时()被调用?
我非常感谢帮助,谢谢!
谢谢Chintan的响应! – Sethsmagic
只是为了澄清,你是说一套onLocationChanged()被调用基于纯粹的)的setInterval()setFastestInterval(尽管这setpriority()可我用的? (又名PRIORITY_HIGH_ACCURACY或PRIORITY_BALANCED_POWER_ACCURACY) – Sethsmagic
如果我的上面的评论是真的,那么PRIORITY_HIGH_ACCURACY和PRIORITY_BALANCED_POWER_ACCURACY纯粹是为了准确性,并且与onLocationChanged()被调用的频率无关。那是对的吗? – Sethsmagic