Jak uzyskać lokalizację, gdy się zmienia

Chciałbym wiedzieć, że istnieje sposób na uzyskanie lokalizacji, jeśli tylko się zmieni? Wiem, że android to zapewniahttp://developer.android.com/training/location/receive-location-updates.html aby uzyskać aktualizacje lokalizacji i jak to stwierdza:

„Jeśli aplikacja wykonuje nawigację lub śledzenie, prawdopodobnie chcesz uzyskać lokalizację użytkownika w regularnych odstępach czasu. Chociaż możesz to zrobić za pomocą LocationClient.getLastLocation (), bardziej bezpośrednim podejściem jest żądanie okresowych aktualizacji z usług lokalizacji. Usługi automatycznie aktualizują aplikację w najlepszej dostępnej lokalizacji na podstawie aktualnie dostępnych dostawców lokalizacji, takich jak WiFi i GPS. ”

Jak to zrobić bez regularnych interwałów? Głównym celem jest minimalizacja zużycia energii. Na przykład, jeśli jestem w pokoju i siedzę, nie będzie zmiany lokalizacji. Jeśli zacznę się ruszać, powinien zgłosić zmiany lokalizacji.

Muszę zdobyć lokalizacje, jeśli tylko aktualizuję, więc nie zawsze.

Metoda powinna działać w tle w sposób ciągły i zapewniać wszystkie aktualizacje lokalizacji w sposób energooszczędny.

Znalazłem tutaj połączony interfejs API systemu Androidhttps://developer.android.com/google/play-services/location.html

Jak z tego skorzystać?

Czy mogę go wdrożyć bez regularnych interwałów?

questionAnswers(3)

yourAnswerToTheQuestion