Can someone please help me with this.... Have been trying to solve this problem for the past week now. The GPS notification icon is there all the time, but I can't get a fix.
Can anyone please tell me what could possibly be the problem? On 05-Jun-09, at 1:31 AM, Georgy wrote: > > 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 -~----------~----~----~----~------~----~------~--~---

