Zacząłem implementować interfejs Google Location API, używając this tutorial.Google location API: żądaj aktualizacji lokalizacji oczekujących intencji?
Udało mi się sprawić, aby działało w mojej aplikacji całkiem dobrze, aktualizuje moją lokalizację w odpowiednich odstępach czasu itp. Teraz pracuję nad tym, jak zaktualizować moją lokalizację, gdy urządzenie jest w trybie uśpienia. Według documentation, metoda ta jest droga:
public void requestLocationUpdates (LocationRequest request, PendingIntent callbackIntent);
moje pytanie, w jaki sposób skonfigurować ten PendingIntent, i jak mam sobie z tym poradzić? Widziałem samouczki, jak radzić sobie z innymi rodzajami intencji, ale nie jestem pewien, jak zastosować je do tego.
Dziękuję za szybką odpowiedź! Mam jednak kilka pytań na temat kodu. Czym dokładnie jest "mybroadcast" i gdzie to deklarujesz? I nie używam LocationManager, ale LocationClient, czy ten kod będzie działał tak czy inaczej? – HigiPha
Przepraszam, zapomniałem wspomnieć o mybroadcast jest BroadcastReceiver, który chcesz słuchać, nigdy nie pracowałem na klienta lokalizacji, ale jeśli są w stanie przekazać oczekujące zamiary powinno to działać :) –
Próbowałem go i aktualizuje lokalizację, takich jak LocationListener: działa dobrze, gdy ekran się świeci, ale kiedy włączę go w tryb uśpienia lub przejdę do ekranu głównego i uruchomię inne aplikacje, to nie będzie aktualizacji lokalizacji, niestety =/ – HigiPha