2013-08-29 13 views
5

Ho trovato alcune persone che hanno segnalato un problema simile ma nessuna risposta.Errore nell'API di Geofencing Android con GPS?

Sto utilizzando l'API Geofencing di Android rilasciata in Google I/O 2013. Ho seguito la lezione "Creazione e monitoraggio di Geofences" e il suo esempio.

Quando utilizzo questa API con copertura wi-fi funziona perfettamente. Il problema è quando sono fuori. Non ha mai usato il GPS per tracciare la posizione, ma il sensore GPS è acceso.


L'unico modo che ho trovato per gestire questo è forzando l'applicazione per utilizzare il GPS chiamando

mLocationClient.requestLocationUpdates(mLocationRequest, mLocationListener); 

e con mLocationRequest con priorità elevata precisione

mLocationRequest.setPriority(LocationRequest.PRIORITY_HIGH_ACCURACY); 

By forzando l'utilizzo del GPS funziona bene, ma ho bisogno di interrompere i suoi aggiornamenti a livello di codice.


Le mie domande sono:

1) Non dovrebbe l'API essere a conoscenza di quando usare o meno il sensore GPS?

2) Il raggio di Geofence influenza i sensori utilizzati dall'API?

3) Per coloro che potrebbero farlo funzionare correttamente: il sensore GPS "lampeggia" quando è l'unico sensore acceso?

Non riesco a ottenere più documentazione per questa API, quindi mi piacerebbe conoscere la vostra esperienza. Grazie in anticipo;)

+0

Questo è il motivo per cui odio l'APIS pre-made –

+0

Il vecchio era molto meglio della nuova Api. –

risposta

1

hai installato e funzionante? Ho provato lo stesso campione ma l'ho fatto funzionare correttamente quando ho attivato l'app google maps. Grazie MArlus

+0

Ciao. Ho usato questa API in un servizio. Volevo che funzionasse in background senza l'app di google maps. Forse è perché funziona in questo modo solo con l'app di google maps? Non lo so. Sto ancora richiedendo e interrompendo gli aggiornamenti GPS a livello di programmazione. Grazie comunque – Derma