Location Manager
Come localizzare? GPS Più accurato Solo outdoor Alto consumo batteria Non molto veloce Android's Network Location Provider Utilizza i ripetitori e segnali Wi-Fi Indoor / Outdoor Risposta veloce Consuma poca batteria
Problemi di precisione Scelta dei dati opportunamente (GPS, Cell-ID o Wi-Fi a seconda di precissione, velocità, e consumo di batteria) Movimento dell'utente (Ricalcolo ogni poco tempo) Variazioni di precisione (La precisione di ogni sistema varia anche tra intervali piccoli di tempo)
Location Manager Classe a nostra disposizioneper accedere ai servizi di localizazione. Funziona tramite delle callback che vengono chiamate dal Location Manager quando l'utente cambia posizione o quando lo stato del servizio cambia. Indichiamo come localizare (Wi-Fi / GPS), ogni quanto tempo ricevere notifiche di posizione e qualle classe sarà incaricata di farlo (listener).
Permessi di localizazione ACCESS_COARSE_LOCATION per NETWORK_PROVIDER (Cell-ID o Wi-Fi) ACCESS_FINE_LOCATION per GPS_PROVIDER (GPS) Se utilizziamo tutti e due basta includere ACCESS_FINE_LOCATION che include anche l'altro.