1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public void onCreate()
{
// Récupération d'une instance du LocationManager
monLocationManager = (LocationManager) getSystemService(locationContext);
//On demande que de base la précision soit prise avec le GPS donc précise
criteria.setAccuracy(Criteria.ACCURACY_FINE);
//Récupére le meilleur fournisseur soit le GPS soit via la connexion internet, selon la meilleure précision
monLocationProvider=monLocationManager.getBestProvider(criteria, true);
showNotification();//Appel de la méthode qui créé la barre de Notification
if (monLocationManager != null && monLocationProvider != null) {
//Vérification toutes les 40 secondes (40000 millisecondes ) si la position change
//d'au moins 20 métres. Si c'est le cas, l'écouteur (instance de MajListener)
//va etre averti
monLocationManager.requestLocationUpdates(monLocationProvider, 60000, 20, monListener);
}
} |