Я пытаюсь написать приложение, которое показывает координаты GPS при нажатии кнопки.Как заставить Android перечитать позицию GPS?
@Override
public void onClick(View arg0) {
EditText editText;
editText = (EditText) findViewById(R.id.editText1);
LocationManager locationManager;
locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
Location location = locationManager.getLastKnownLocation("gps");
editText.setText(location.toString());
}
Проблема: в то время как в первый раз я получил координаты местоположения со временем чтения GPS, второй щелчок получает то же местоположение. Даже когда я останавливаю программу и снова запускаю ее, она получает то же место! Как обеспечить обновление чтения GPS?
Вы пытались помещать диспетчер местоположений в функцию его и возвращать его каждый раз при нажатии? – Howli