我已經爲我的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