Aller au contenu

Aide pour l'utilisation du GPS


kevinpato

Recommended Posts

Posté(e)

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...

  • 1 year later...
Posté(e)

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

  • 2 weeks later...
Posté(e)

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à ++

Archivé

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

×
×
  • Créer...