Hi all,

New to the groups and to android (about a month into it).  I developed
an app on the emulator using the "gps" location provider and
everything was working great via the gps emulator.

I just got my G1 phone yesterday and was able to get the app installed
successfully.   However, when I fired it up it was getting coordinates
from all over the place that made no sense.  I was travelling about
300 mph just sitting in my backyard :)

I put an activity out to list the available locationproviders from the
location manager and got these two:

provider 0 "network" with a class of
android.location.DummyLocationProvider
provider 1 "gps" with a class of
android.location.DummyLocationProvider

It looks clear to me that even on the actual phone, I'm only seeing
fake providers.

All of the samples I could find to this point talk about just using
the "gps" provider by name, but that apparently isn't going to work on
the real device.  I noticed when I used Google Maps, upon startup a
satellite dish icon showed up in the status bar with a signal strength
for the GPS.  When Maps was shut down that icon went away.  Apparently
maps is using a different "real" provider that I can't see through the
location manager.

A bit long winded, but hopefully this is all clear.  I'm looking for
any guidance on how a real application on a real device should
properly locate the right  GPS provider for getting location
information from.  Am I missing permissions that prevent me from
seeing the real providers?

Thanks for any assistance!

Greg

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