Aller au contenu

Aide pour l'utilisation du GPS


kevinpato

Recommended Posts

Dans le cadre d'un projet scolaire, je développe une appli sous android qui utilise le GPS, l'appli fonctionne bien mais uniquement si le GPS est activé. S'il est désactivé, l'appli plante. Comment est il possible de vérifier l'etat du GPS et dire à l'utilisateur d'activer celui-ci ? J'ai essayé avec GpsStatus.Listener mais ca ne fonctionne pas...

Lien vers le commentaire
Partager sur d’autres sites

  • 1 year later...

Il suffit sur l'objet locationManager de faire appel à la méthode isProviderEnabled(LocationManager.GPS_PROVIDER) qui renvoi un boolean ;)

Si ce n'est pas actif, il faut ouvrir l'activité (avec un intent) android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS ca n'activera pas le gps mais ouvre la page de paramétrage permettant de l'activer.

Bizarrement kevinpato, on a eu le même genre de projet scolaire au même moment ;)

Lien vers le commentaire
Partager sur d’autres sites

  • 2 weeks later...

Merki bien pour la réponse.

Sinon un autre bout de code juste pour la verif qui marche:

private boolean isGPSActif(){
       String allowedLocationProviders = Settings.System.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
       if (allowedLocationProviders == null)
           allowedLocationProviders = "";
       return allowedLocationProviders.contains(LocationManager.GPS_PROVIDER);
   }

Voilà ++

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...