IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Android Discussion :

Utilisation du GPS


Sujet :

API standards et tierces Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 64
    Par défaut Utilisation du GPS
    Bonjour,

    Et oui encore quelques soucis.
    Je développe une application où l'utilisateur fait une saisie de choix sur plusieurs écrans.
    J'ai besoin toutes les minutes d'obtenir un géolocalisation et d'en obtenir une autre lorsque l'utilisateur a fait une saisie.
    Ainsi, par exemple, en une minute si l'utilisateur a fait 2 saisies, je dois avoir 3 géolocalisations.

    J'utilise pour cela 2 services distincts, un service qui met fait un requestLocationUpdates(LocationManager.GPS_Provider,60000,0,ecouteur).
    Donc celui-la il fonctionne à merveille et me fait mon update toutes les minutes.
    Mais je n'arrive pas à réutiliser le gps dans le cas où l'utilisateur fait une saisie. Ou du moins je ne sais pas comment m'y prendre.

    C'est un peu confus dans mon esprit et mon code ^^.
    Si quelqu'un peut me donner un piste, ça serait cool.

    Merci à vous

  2. #2
    Membre expérimenté
    Homme Profil pro
    Freelance
    Inscrit en
    Février 2008
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Freelance

    Informations forums :
    Inscription : Février 2008
    Messages : 312
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Location lastKnownLocation = locationManager.getLastKnownLocation(locationProvider);
    source : http://developer.android.com/guide/t...-location.html

    bonne chance pour ton application!

  3. #3
    Membre confirmé
    Profil pro
    Étudiant
    Inscrit en
    Février 2005
    Messages
    64
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2005
    Messages : 64
    Par défaut
    Merci pour votre réponse mais ça ne convient pas ^^.
    La position qui m'est retournée est la dernière calculée par le gps, or lorsque l'utilisateur fait une saisie, j'ai besoin de récupérer les positions à cet instant t et non à la dernière update du gps.

    Or lors de cette saisie je ne peux pas redemander au gps de faire une petite update et de reprendre son cycle normal.
    C'est ça que je veux essayer d'obtenir ^^.

  4. #4
    Membre confirmé

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Juin 2010
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 14
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2010
    Messages : 50
    Par défaut
    Hello

    Je ne suis pas certain, peut-être peux tu jouer avec les paramètres de la méthode ci-dessous pour que le système procède à une localisation à la demande, ou du moins dans un laps de temps réduit, auquel cas il faudra peut être implémenter quelque chose pour asservir ton affichage au fait que la localisation vient d'être effectivement updatée)

    public void requestLocationUpdates (String provider, long minTime, float minDistance, PendingIntent intent)

    enfin voilà, c'est juste une idée, je suis nouveau sur Android, et n'ai pas encore touché au GPS, donc...
    Bonne chance, tiens nous au courant

  5. #5
    Expert confirmé

    Avatar de Feanorin
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    4 589
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 4 589
    Par défaut
    Bonjour,

    Je ne suis pas certain, peut-être peux tu jouer avec les paramètres de la méthode ci-dessous pour que le système procède à une localisation à la demande, ou du moins dans un laps de temps réduit, auquel cas il faudra peut être implémenter quelque chose pour asservir ton affichage au fait que la localisation vient d'être effectivement updatée)

    public void requestLocationUpdates (String provider, long minTime, float minDistance, PendingIntent intent)
    ou même mieux tu peux créer un LocationManager (avec un time d'une seconde) juste pour une position.

    http://developer.android.com/referen...oid.os.Looper)

Discussions similaires

  1. Utilisation du GPS Emulator
    Par neilaur dans le forum Windows Phone
    Réponses: 3
    Dernier message: 03/02/2011, 22h02
  2. Probleme d'utilisation du GPS
    Par _Xavier_ dans le forum API standards et tierces
    Réponses: 8
    Dernier message: 20/04/2010, 18h06
  3. Utilisation de Gnade avec GPS
    Par Invité dans le forum Ada
    Réponses: 0
    Dernier message: 23/11/2009, 22h16
  4. [GPS] Utilisation du GPS
    Par thecyril dans le forum Windows Mobile
    Réponses: 7
    Dernier message: 28/04/2009, 08h42
  5. GPS en c++ (bibliotheque en c++ qui permet d'utiliser GPS)
    Par bracket dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 15/04/2008, 01h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo