Mais malheureusement, je n'arrive pas à récupérer la longitude et la latitude lorsque mon application n'est pas en cours de fonctionnement. J'ai l'impression que la classe GPSUpdateReceiver ne reçois aucune notification.
Voici le code que j ai utilisé:
Dans mon activité principale:
//region Géolocalisation Criteria critere = new Criteria();
//Pour indiquer la précision voulue, On peut mettre ACCURACY_FINE pour une haute précision ou ACCURACY_COARSE pour une moins bonne précision critere.setAccuracy(Criteria.ACCURACY_FINE);
// Est-ce que le fournisseur doit être capable de donner une altitude ? critere.setAltitudeRequired(true);
// Est-ce que le fournisseur doit être capable de donner une direction ? critere.setBearingRequired(true);
// Est-ce que le fournisseur peut être payant ? critere.setCostAllowed(false);
//Pour indiquer la consommation d'énergie demandée, Criteria.POWER_HIGH pour une haute consommation, Criteria.POWER_MEDIUM pour une consommation moyenne et Criteria.POWER_LOW pour une basse consommation critere.setPowerRequirement(Criteria.POWER_HIGH);
// Est-ce que le fournisseur doit être capable de donner une vitesse ? critere.setSpeedRequired(true);
if (ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_FINE_LOCATION) != PackageManager.PERMISSION_GRANTED && ActivityCompat.checkSelfPermission(this, Manifest.permission.ACCESS_COARSE_LOCATION) != PackageManager.PERMISSION_GRANTED) { // TODO: Consider calling // ActivityCompat#requestPermissions // here to request the missing permissions, and then overriding // public void onRequestPermissionsResult(int requestCode, String[] permissions, // int[] grantResults) // to handle the case where the user grants the permission. See the documentation // for ActivityCompat#requestPermissions for more details. return; }
Intent intent = new Intent(this, GPSUpdateReceiver.class);
Est ce qu'il faut que je change obligatoirement de position pour que ça fonctionne, ou recoit-on quand même la notification après les 60 secondes?
Est ce qu'il faut des droits particuliers à mettre dans le fichier androidManifest, pour pouvoir faire fonctionner les notifications(BroadcastReceiver)?
Merci d'avance et bonne journée.
Problème géolocalisation sur android
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.