Actualización de la ubicación de Android después de cada 5min Si el vehículo no se mueve

Tengo una situación como la siguiente:

Si el coche está parado (no se mueve) de lo que quiero llamar a la ubicación de actualización api después de cada 5min. Si el coche se está moviendo de lo que quiero llamar a la ubicación de actualización api después de cada 2min.

o

Si el coche sigue moviéndose 2000 metros de distancia que necesita llamar a la ubicación de actualización api después de cada 5min.Actually cómo comprobar que la ubicación es la misma o no?

Puede recibir información sobre los cambios de ubicación con la Location Update Callback . Obtenga más información sobre ello en los documentos de desarrollo de Android . A continuación se muestra un ejemplo básico de cómo puede detectar si la ubicación cambió:

 public class MainActivity extends ActionBarActivity implements LocationListener { private Location mLastKnownLocation; ... @Override public void onLocationChanged(Location location) { //location changed mLastKnownLocation = location } } } 

Básicamente, acaba de recibir información sobre la ubicación actual si la ubicación cambió .

Así que en su caso donde usted quiere saber cada 5 min / 2 min si la ubicación cambió implementar un temporizador, lazo, etc para comprobar cada 5 min / 2 min si recibió un LocationChangedEvent y la ubicación cambió o no

  • Java io ioexception no puede analizar la respuesta del geocoder de servidor
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.