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
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
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 :
Et si ce n'est pas ça que tu veux, ben explique mieux ton problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 bitmap.getWidth(); // pour la largeur bitmap.getHeight(); // pour la hauteur
Keith Flint 1969 - 2019
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.
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);
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...
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)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager