Проблемы с геолокацией? - PullRequest
       77

Проблемы с геолокацией?

0 голосов
/ 02 ноября 2018

Как я могу изменить LocationManager, чтобы получить только одно местоположение? Приложение постоянно обновляет местоположение.

public void onClick(View view) 
     //this make the app keep update
     locationManager.requestLocationUpdates("gps", 0, 0, listener);

1 Ответ

0 голосов
/ 02 ноября 2018

Первый подход заключается в использовании locationManager.requestSingleUpdate () вместо locationManager.requestLocationUpdates ()

ИЛИ

Второе решение - отменить регистрацию слушателя сразу после получения первого обновления, как показано ниже:

@Override
public void onLocationChanged(Location location) {
    locationManager.removeUpdates(this);
    // do something with the received location 
}
...