I still have the problem. I get the GPS icon but not the location...


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

Reply via email to