Android Fused Location Won't Deliver Periodic Updates
Solution 1:
After long exhaustive testing & experimentation I've found that if you don't call setFastestInterval
you will get periodic updates exactly according to the interval set with setInterval
.
However as other applications can cause location fixes to be delivered very fast to you so just put a check for ignoring location fixes delivered faster than a certain threshold of time passed.
According to documentation: If setFastestInterval(long)
is set slower than setInterval(long)
, then your effective fastest interval is setInterval(long) but that doesn’t happen: e.g. setting following parameters should give you a hard location fix every 1 minute but it does not (on Marshmallow at-least):
interval = 1 min
fastestInterval = 20 min
displacement = 0
If anyone can disprove my findings with a piece of code that would be great.
Post a Comment for "Android Fused Location Won't Deliver Periodic Updates"