The problem was a bug removeing, and re-requesting updates very often.
The minTime as you all know if not a gurantee, so when you unregister,
and re-register and theres a gps update ready it gets fired right
after you request it.
If you then unregister and re-register ... :)


On 21 Jul., 21:00, Jan Nielsen <[email protected]> wrote:
> I dont think there is any other programs requesting GPS, I have
> navigation app, but not running when I tested my app.
>
> I only request the update one place and before that I remove any
> registered listeners.
>
> LocationManager mlocManager =
> (LocationManager)getSystemService(Context.LOCATION_SERVICE);
> mlocManager.removeUpdates(this);
> mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER,
> delay * 60 * 1000, 25000, this);
>
> I have also tried Float.MAX_VALUE and 0 for the distance, with same
> result.
> Maybe the GPS system needs to be awake often when moving, to estimate
> the speed more precisely, and the underlaying software handles that.
>
> I handle the extra calls in software, and only send if 60seconds have
> passed, but I guess it could have an effect on battery, if the phone
> moves alot.
>
> On 21 Jul., 14:02, lbendlin <[email protected]> wrote:
>
>
>
>
>
>
>
> > Is your app the only one consuming the GPS? Did you maybe register another
> > listener?

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to