Correction: I meant I AM getting the GPS notification on the screen
(GPS is enabled from the phone)

On Jun 4, 1:21 pm, Georgy <[email protected]> wrote:
> I am getting the same issue as iDeveloper. I tried playing around with
> the listener  (putting 2, 200, or 2000) , but the thing is the map is
> not changing at all.
>
> Also, I am not getting the GPS icon on the phone screen.
>
> any luck?
>
> thanks
>
> PS: Everything is working perfectly with the emulator
>
> On Jun 3, 2:15 am, iDeveloper <[email protected]> wrote:
>
> > I removed the code from onProviderDisabled. Had some other code there
> > initially (was getting location from network - but thats very
> > inaccurate)
> > Also tried changing the 2000 to 2 but it doesn;t make a difference. I
> > still can't get a fix.
>
> > Any help please?
>
> > On 02-Jun-09, at 4:03 PM, Mark Murphy wrote:
>
> > > iDeveloper wrote:
> > >> Hi
>
> > >> This is what I tried based on the suggestions in the below chain mail
>
> > >> MyLocationListener myListener = new MyLocationListener();
> > >> LocationManager myManager =
> > >> (LocationManager)getSystemService(LOCATION_SERVICE);
> > >> myManager.requestLocationUpdates(LocationManager.GPS_PROVIDER,
> > >> 2000, 0,
> > >> myListener);
>
> > >> This is the LocationListener class
>
> > >> public class MyLocationListener implements LocationListener {
>
> > >>  private static double latitude;
> > >>  private static double longitude;
>
> > >> �...@override
> > >>  public void onLocationChanged(Location arg0) {
> > >>    latitude = arg0.getLatitude();
> > >>    longitude = arg0.getLongitude();
> > >>  }
>
> > >> �...@override
> > >>  public void onProviderDisabled(String provider) {
>
> > >>    LocationManager myManager =
> > >> (LocationManager)delegate.getSystemService(Context.LOCATION_SERVICE);
> > >>    LocationProvider name = myManager.getProvider("gps");
> > >>    if(name != null){
> > >>      Location lastGps = myManager.getLastKnownLocation("gps");
> > >>      if(lastGps == null){
> > >>        latitude = 0.0;
> > >>        longitude = 0.0;
> > >>      }
> > >>      else{
> > >>        latitude = lastGps.getLatitude();
> > >>        longitude = lastGps.getLongitude();
> > >>      }
> > >>    }
> > >>  }
>
> > > Why are you attempting to connect to the system service in
> > > onProviderDisabled()?
>
> > >> �...@override
> > >>  public void onProviderEnabled(String provider) {
> > >>  }
>
> > >> �...@override
> > >>  public void onStatusChanged(String provider, int status, Bundle
> > >> extras) {}
>
> > >>  public static double getLatitude() {
> > >>    return latitude;
> > >>  }
>
> > >>  public static double getLongitude() {
> > >>    return longitude;
> > >>  }
>
> > >> }
>
> > >> I waited for as long as 30 seconds but none of the listener methods
> > >> were
> > >> called. I am testing on a G1 with 1.5 SDK.
> > >> Can someone please tell me whats wrong with the code? Thanks
>
> > > --
> > > Mark Murphy (a Commons Guy)
> > >http://commonsware.com|http://twitter.com/commonsguy
>
> > > Need help for your Android OSS project?http://wiki.andmob.org/hado
--~--~---------~--~----~------------~-------~--~----~
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