dapaintballer331 wrote:
> If somebody can get this to work for me, using an emulator on the 1.5
> sdk, I will send them $25 via paypal if you need it. I am using the
> android 1.5 emulator.
> 
> Problem: I see the satilite icon on the top of the phone, but when I
> send the device multiple coordinates, is never runs the
> onLocationChange method.

I don't think requestLocationUpdates() will work reliably from an
IntentService. The, um, intent of an IntentService is for it to shut
down (via stopSelf()) after it has exhausted its queue of work.

Also, I don't see where an IntentService will be called with onStop().
You might want to slap an @Override on there to confirm. If it does not
exist, as I suspect, then you will never release your location listener,
and that is seriously bad with an IntentService.

My guess is that you're trying to create a scheduled task, triggered by
an alarm, that will look up the current location and do something with
it. While the IntentService (Wakeful or otherwise) is normally a fine
answer, I suspect that it will give you loads of problems in this case,
since it automatically stops when the Intent is delivered and consumed.
You will probably need to fall back to a regular service, calling
stopSelf() after you have gotten your location fix, and using a WakeLock
to keep yourself awake in the interim. Even then, things could get a bit
icky (e.g., what if the user is underground and you never get a fix?).

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com | http://twitter.com/commonsguy

Android 1.6 Programming Books: http://commonsware.com/books

-- 
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