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

