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 :

Comment récupérer la latitude et longitude d'une photo ?


Sujet :

Android

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 13
    Points : 11
    Points
    11
    Par défaut Comment récupérer la latitude et longitude d'une photo ?
    Bonjour,

    Je souhaite récupérer la latitude et longitude d'une photo dans la gallerie. (j'arrive à récupérzer l'Uri)

    J'espère trouver de l'aide car je bloque sur ça depuis plusieurs heures/jours

    Merci

  2. #2
    Membre extrêmement actif
    Avatar de Ryu2000
    Homme Profil pro
    Étudiant
    Inscrit en
    Décembre 2008
    Messages
    9 596
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2008
    Messages : 9 596
    Points : 18 503
    Points
    18 503
    Par défaut
    Tu ne voudrais pas plutôt récupérer la largeur et la hauteur d'une photo ?

    Déjà pour récupérer les photos dans la galerie, il y a plusieurs solutions, comme par exemple :
    http://stackoverflow.com/questions/2...229154#2229154

    http://stackoverflow.com/questions/2...active#tab-top

    Une fois que t'as le bitmap tu fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    bitmap.getWidth(); // pour la largeur
    bitmap.getHeight(); // pour la hauteur
    Et si ce n'est pas ça que tu veux, ben explique mieux ton problème.
    Keith Flint 1969 - 2019

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Merci Thierry pour ta réponse,

    Mais je cherche bien à récupérer la latitude et longitude. Par exemple lorsque l'on prend une photo, les cordonnées d'où a été prise la photo sont sauvegardés et j'aimerai pouvoir récupérer ces deux informations.

    Ces deux informations me serviront ensuite à tagger la photo sur google maps.

  4. #4
    Membre habitué Avatar de eric-m
    Homme Profil pro
    Chef de projet MOA
    Inscrit en
    Mars 2011
    Messages
    62
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Chef de projet MOA
    Secteur : Transports

    Informations forums :
    Inscription : Mars 2011
    Messages : 62
    Points : 145
    Points
    145
    Par défaut
    Les coordonnées GPS font parties des métadonnées au format EXIF que l'on peut trouver avec une photo.

    Android utilise la class ExifInterface pour manipuler ces données.
    http://developer.android.com/referen...Interface.html

    Un morceau de code à peaufiner :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    ExifInterface exif = new ExifInterface("MonFichierPhoto");
    float[] latLong = new float[2];
    exif.getLatLong(latLong);

  5. #5
    Inscrit

    Profil pro
    Inscrit en
    Février 2008
    Messages
    658
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 658
    Points : 892
    Points
    892
    Par défaut
    Ces informations peuvent ne pas localiser le lieu de la prise la photo tout depends si l'utilisateur a permit une localisation lors de la prise du photo...

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2008
    Messages : 13
    Points : 11
    Points
    11
    Par défaut
    Merci pour vos réponses,

    Eric, j'ai adapté ton code et il fonctionne très bien :: merci !

    Par cette méthode on récupére dans le tableau en [0] la latitude et en [1] la longitude.

    (Pour info, lorsque l'on passe ces parametres à google maps il faut les convertir en degre 1E6 sinon les floats ne sont pas interpretés. Un peu hors sujet mais j'ai bloqué dessus donc peut être que ça aidera quelqu'un)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [C#] Comment récupérer le numéro de semaine d'une date ?
    Par farfadet dans le forum Windows Forms
    Réponses: 9
    Dernier message: 17/07/2013, 16h33
  2. Réponses: 3
    Dernier message: 29/04/2013, 11h11
  3. [HTTP] Comment récupérer l'adresse de base d'une URL ?
    Par eric30eric dans le forum Web & réseau
    Réponses: 2
    Dernier message: 02/10/2005, 17h28
  4. Comment récupérer l'index du curseur dans une TStringGrid ?
    Par Sydaze dans le forum Composants VCL
    Réponses: 2
    Dernier message: 26/04/2005, 09h17

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