【发布时间】:2013-10-11 02:12:46
【问题描述】:
我试图获得latitude 和longitude,但有时network is available 但我没有获得latitude 和longitude 的价值。我正在使用 MyLocationListener 类并设置条件,但有一段时间value 没有得到。
protected void showCurrentLocation()
{
Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
if (location != null)
{
counter++;
latitude=location.getLatitude();
longitude=location.getLongitude();
altitude=location.getAltitude();
}
}
private class MyLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location location)
{
counter++;
latitude=location.getLatitude();
longitude=location.getLongitude();
altitude=location.getAltitude();
}
@Override
public void onStatusChanged(String s, int i, Bundle b)
{
}
@Override
public void onProviderDisabled(String s)
{
}
@Override
public void onProviderEnabled(String s)
{
}
}
【问题讨论】:
-
你到底想要什么?
-
你在哪里调用 MyLocationListener 类?
标签: android gps android-location