Dostawca lokalizacji RoadSnappedLocationProvider

interfejs publiczny RoadSnappedLocationProvider

Zezwala na subskrypcję lokalizacji użytkowników ograniczonych do drogi. Pamiętaj, że subskrypcja aktualizacji lokalizacji ograniczonych do drogi może powodować rozładowywanie baterii lub niezamierzone zbieranie danych o lokalizacji użytkownika, jeśli będzie działać w tle.

Implementacje tego interfejsu są bezpieczne w wątku.

Podsumowanie zagnieżdżonych zajęć

interfejs, RoadSnappedLocationProvider.LocationListener Definiuje podpisy metod wywoływanych po udostępnieniu aktualizacji lokalizacji na drogach. 

Podsumowanie metod publicznych

abstrakcja void
addLocationListener(detektor RoadSnappedLocationProvider.LocationListener)
Rejestruje detektor aktualizacji lokalizacji na drogach.
abstrakcja void
removeLocationListener(detektor RoadSnappedLocationProvider.LocationListener)
Wyrejestrowuje dany detektor, jeśli jest on obecnie zarejestrowany. W przeciwnym razie nie działa.
abstrakcja void
abstrakcja void
resetFreeNav().
Podejmuje próbę ponownego uruchomienia usługi freenav.
abstrakcja void

Metody publiczne

public abstract void addLocationListener (detektor RoadSnappedLocationProvider.LocationListener)

Rejestruje detektor aktualizacji lokalizacji na drogach.

Aby uniknąć wycieków pamięci, wyczerpywania się baterii i niezamierzonego rejestrowania lokalizacji użytkownika, należy wywoływać removeLocationListener(RoadSnappedLocationProvider.LocationListener), gdy odbiornik nie jest już potrzebny (np. gdy aplikacja działa w tle).

Istniejące zarejestrowane detektory pozostaną zarejestrowane, dopóki nie zostaną usunięte przez wywołanie removeLocationListener(RoadSnappedLocationProvider.LocationListener).

Parametry
detektor odbiornik, który ma zostać zarejestrowany

public abstract void removeLocationListener (detektor RoadSnappedLocationProvider.LocationListener)

Wyrejestrowuje dany detektor, jeśli jest on obecnie zarejestrowany. W przeciwnym razie nie działa.

Parametry
detektor detektor, który ma zostać wyrejestrowany

public abstract void requestLocationUpdates (detektor RoadSnappedLocationProvider.LocationListener)

Ta metoda została wycofana.
używają addLocationListener(RoadSnappedLocationProvider.LocationListener)

Rejestruje detektor aktualizacji lokalizacji na drogach. Zastępuje wszystkie wcześniej zarejestrowane detektory.

Aby uniknąć wycieków pamięci, wyczerpywania się baterii i niezamierzonego rejestrowania lokalizacji użytkownika, należy wywołać metodę stopRequestingLocationUpdates(), gdy odbiornik nie jest już potrzebny (np. gdy aplikacja działa w tle).

Wywołanie tej metody z argumentem null jest równoważne z wywołaniem funkcji stopRequestingLocationUpdates().

Parametry
detektor detektor do zarejestrowania

public abstract void resetFreeNav ()

Podejmuje próbę ponownego uruchomienia usługi freenav. Należy to zrobić, jeśli usługa nie działa prawidłowo.

public abstract void stopRequestingLocationUpdates ()

Ta metoda została wycofana.
używają removeLocationListener(RoadSnappedLocationProvider.LocationListener)

Wyrejestrowuje wszystkich detektorów ustawionych na potrzeby aktualizacji lokalizacji na drogach. Aby uniknąć wycieków pamięci, wyczerpywania się baterii i niezamierzonego rejestrowania lokalizacji użytkownika, tę metodę należy wywoływać, gdy odbiornik nie jest już potrzebny (np. gdy aplikacja działa w tle).