Как запросить текущие GPS координаты устройства? Я видел функцию getLasKnownLocation но ее название и применение говорит само за себя. Требуется получать (запрашивать у модуля) текущую локацию телефона
Ответ
Примерно так:
public class MyLocationActivity extends Activity implements LocationListener
{
private static final String TAG=MyLocationActivity.class.getName();
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LocationManager lm =
(LocationManager)getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
}
@Override
public void onLocationChanged(Location location)
{
if (location != null)
{
Log.d(TAG, "Широта="+location.getLatitude());
Log.d(TAG, "Долгота="+location.getLongitude());
}
}
@Override
public void onProviderDisabled(String provider)
{
}
@Override
public void onProviderEnabled(String provider)
{
}
@Override
public void onStatusChanged(String provider, int status, Bundle extras)
{
}
}
Только надо озаботиться соотвествующими пермишеном в манифесте
Комментариев нет:
Отправить комментарий