Używam nowego API lokalizacji, które zostały wprowadzone w I/O 2013Android, Lokalizacja Zapytanie ustawić czas ważności nie działa
To działa dobrze i nie mam problemu z jego wynikami. Mój problem polega na tym, że ustawiam setExpirationDuration(WHATEVER_MILLIS)
na dowolne millis, ale działa przez jedną minutę.
To jest mój kod:
LocationRequest locationRequest = LocationRequest.create()
.setInterval(10 * 60 * 1000) // every 10 minutes
.setExpirationDuration(10 * 1000) // After 10 seconds
.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY);
Kiedy uruchomić aplikację, wskaźnik satelita zostanie wyświetlona w zasobniku tak, spodziewam się, żeby go zobaczyć zaledwie 10 sekund. Jednak zniknie po minucie.
Wszelkie sugestie lub komentarze będą mile widziane. Dzięki.
Możliwe, że przedział czasu jest podzielony przez czas wygaśnięcia, pozostawiając 1 minutę – JRowan
Dzięki JRowan, bez względu na to, co ustawię jako milli satelitarny wskaźnik będzie wyświetlany przez minutę. – Hesam
Czy myślisz, że być może jest to priorytetowa wysoka dokładność, gps zajmuje trochę miejsca w domu w dokładnej lokalizacji, może przesłonić wygasanie – JRowan