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

Android Discussion :

Envoi plusieurs fois les requetes, httpPost


Sujet :

Android

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut Envoi plusieurs fois les requetes, httpPost
    Bonjour,

    pour mon application j'effectue l'envoi d'un requete POST qui envoie des coordonnées GPS, mais malheureusement on c'est rendu compte que parfois il en envoi 5 ou 3 et bien même 1.

    Donc je ne comprend pas pourquoi les mêmes coordonnées sont envoyées plusieurs fois.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    //Méthode appelée au démarrage du Service
        @Override
        public int onStartCommand(Intent intent, int flags, int startId)
        {
            showNotification();//Appel de la méthode qui créé la barre de Notification
     
            if (monLocationManager != null && monLocationProvider != null) {
     
                //Vérification toutes les 30 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, 30000, 20, new MajListener(this));
            }
     
            // Si le service est tué il ne redémarrera pas
            return Service.START_NOT_STICKY;
        }
    Merci

  2. #2
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Bonjour,

    La valeur de distance minimal est relativement petite. Le GPS étant précis à environ 10/50 mètre près. De plus d'après ce que j'ai compris minDistance est comparé à la distance minimum parcouru depuis la dernière notification.
    J'avoue que je n'ai personnellement jamais bien tester cette partie de l'API de localisation. Mais si c'est bien la distance parcouru, il est posisble que le GPS réalise un va et vient entre deux points et que tu récupère plusieurs fois le même point de suite.

    Une autre personne pourra peut-être confirmer ou infirmer ça.

    Cordialement,
    Patrick Kolodziejczyk.

    source :
    http://stackoverflow.com/questions/2...updates-method
    https://developers.google.com/androi...lacement%28%29
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  3. #3
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut
    Citation Envoyé par kolodz Voir le message
    Bonjour,

    La valeur de distance minimal est relativement petite. Le GPS étant précis à environ 10/50 mètre près. De plus d'après ce que j'ai compris minDistance est comparé à la distance minimum parcouru depuis la dernière notification.
    J'avoue que je n'ai personnellement jamais bien tester cette partie de l'API de localisation. Mais si c'est bien la distance parcouru, il est posisble que le GPS réalise un va et vient entre deux points et que tu récupère plusieurs fois le même point de suite.

    Une autre personne pourra peut-être confirmer ou infirmer ça.

    Cordialement,
    Patrick Kolodziejczyk.

    source :
    http://stackoverflow.com/questions/2...updates-method
    https://developers.google.com/androi...lacement%28%29
    Merci d'avoir pris le temps de repondre, tu penses que je devrais augmenter ces valeurs ?

  4. #4
    Modérateur
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    2 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 209
    Billets dans le blog
    52
    Par défaut
    Cela dépends de ce que tu compte faire de ces coordonnées. Dans tout les cas, le minDistance n'est pas utilisé pour gérer la consommation d’énergie du GPS ( car il a besoin de savoir le point courant pour vérifier si il doit te notifier).

    Si c'est pour réellement savoir si la personne à changer d'emplacement, tu peux faire toi-même une vérification dans ton listener :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    float dist= location1.distanceTo(location2);
    avec location1 ton point de référence et location2 ton nouveau point GPS.

    Encore une fois, cela dépends de ce que tu veux faire.

    Cordialement,
    Patrick Kolodziejczyk.
    Si une réponse vous a été utile pensez à
    Si vous avez eu la réponse à votre question, marquez votre discussion
    Pensez aux FAQs et aux tutoriels et cours.

  5. #5
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut
    Citation Envoyé par kolodz Voir le message
    Cela dépends de ce que tu compte faire de ces coordonnées. Dans tout les cas, le minDistance n'est pas utilisé pour gérer la consommation d’énergie du GPS ( car il a besoin de savoir le point courant pour vérifier si il doit te notifier).

    Si c'est pour réellement savoir si la personne à changer d'emplacement, tu peux faire toi-même une vérification dans ton listener :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    float dist= location1.distanceTo(location2);
    avec location1 ton point de référence et location2 ton nouveau point GPS.

    Encore une fois, cela dépends de ce que tu veux faire.

    Cordialement,
    Patrick Kolodziejczyk.
    Ce que je ne comprends pas c'est qu'avec l'emulateur cela l'envoi cordonnées par coordonnées... C'est en effet seulement avec le smartphone que ça menfait ca..
    Je souhaite envoyer les coordonnees tous les 40 secondes et les 25 metres

  6. #6
    Membre confirmé
    Homme Profil pro
    Lycéen
    Inscrit en
    Mars 2012
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2012
    Messages : 124
    Par défaut
    Upppppp

Discussions similaires

  1. Swf object et flash charge plusieurs fois les pages
    Par glove dans le forum Intégration
    Réponses: 0
    Dernier message: 06/04/2012, 18h10
  2. Réponses: 10
    Dernier message: 01/09/2011, 15h34
  3. Réponses: 8
    Dernier message: 17/05/2009, 22h30
  4. Réponses: 4
    Dernier message: 29/01/2009, 14h44
  5. SELECT plusieurs fois les mêmes champs
    Par aergil dans le forum Langage SQL
    Réponses: 2
    Dernier message: 22/02/2005, 12h10

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