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);
 
        }
    } |