5

J'ai une situation comme ce qui suit:Android Emplacement Mise à jour après chaque 5 minutes Si le véhicule ne déménageant pas

Si la voiture est immobile (ne se déplace pas) que je veux appeler lieu après la mise à jour api toutes les 5 minutes. Si la voiture est en mouvement que je veux appeler la mise à jour de l'emplacement api toutes les 2min.

ou

Si keep voiture en mouvement 2000 mètres que le besoin d'appeler lieu après chaque mise à jour api 5min.Actually comment vérifier cet endroit est la même ou non?

Répondre

3

Vous pouvez recevoir des informations sur les modifications d'emplacement avec le Location Update Callback. En savoir plus à ce sujet dans le android developer docs. Voici un exemple de base sur la façon dont vous pouvez détecter si l'emplacement a changé:

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

Fondamentalement, vous venez de recevoir des informations sur l'emplacement actuel si l'emplacement changé. Donc dans votre cas où vous voulez savoir toutes les 5 min/2 min si l'emplacement a changé mettre en œuvre une minuterie, une boucle, etc. pour vérifier toutes les 5 min/2 min si vous avez reçu un eventChangedEvent et l'emplacement changé ou non

+0

nous vous remercions de votre aide –