#android #java #gps
Как запросить текущие GPS координаты устройства? Я видел функцию getLasKnownLocation но ее название и применение говорит само за себя. Требуется получать (запрашивать у модуля) текущую локацию телефона
Ответы
Ответ 1
Примерно так: 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) { } } Только надо озаботиться соотвествующими пермишеном в манифесте
Комментариев нет:
Отправить комментарий