/ / Hacer gps dibujar batería mínima - android, gps, batería

Hacer gps dibujar batería mínima - android, gps, batería

Tengo una aplicación basada en la grabación de gps.Coordenadas en un intervalo establecido de 60 segundos. Un hilo de fondo es el oyente de ubicación que reacciona ante los cambios. El hilo de escucha se despierta cada 60 segundos también.

Quiero hacer este dibujo tan poco como la energía.Es posible mientras se mantiene el intervalo de actualización. Comienzo mi aplicación registrando un administrador de ubicación como se muestra a continuación. ¿Es este el mejor método o me gustaría ahorrar anergia al crear un nuevo administrador de ubicación cada 60 segundos cuando quiero obtener el puesto?

LocationManager locationManager = (LocationManager)

this.getSystemService(Context.LOCATION_SERVICE);
locationManager.requestLocationUpdates(locationProvider,60000,10,updaterThread);

La precisión no es particularmente alta (~ 20 metros), pero la necesidad de tener intervalos de actualización regulares de no más de 60 segundos es muy importante.

Respuestas

2 para la respuesta № 1

deberías mirar a usar el nuevo API de ubicación fusionada Está diseñado específicamente para esto.

básicamente, todo lo que tienes que hacer es conectarte al administrador de ubicación y una vez que estés conectado, puedes llamarlo cuando desees obtener tu ubicación