Aller au contenu

Problème de récupération Latitude/Longitude de photos utilisateur


Recommended Posts

Bonjour à tous!

C'est mon premier message ici, j'espère avoir posté dans la bonne section...

Voilà, je suis SpeXoDroid, débutant Android.

Je cherche à récupérer la latitude et la longitude de photos utilisateur.

Première tentative :

J’utilisais auparavant la structure Cursor pour parser mes images, ça fonctionnait avec un HTC Magic.

myCursor = this.managedQuery(Media.EXTERNAL_CONTENT_URI, null, null,
null, null);
while ( myCursor.moveToNext()){
                       Float latitude = myCursor.getFloat(myCursor.getColumnIndex("latitude")); //etc... 

Mais j'ai récemment acquis un HTC Desire S, ça fonctionne mais la latitude/longitude renvoyées sont toujours 0.0 (comme s’il n’y avait pas de géolocalisation du tout), alors que depuis le téléphone ou le PC, on constate que les données sont bel et bien enregistrées sous format EXIF...

Deuxième tentative :

J’ai donc ensuite tenté d’y accéder en passant par EXIF justement :

File myFile = new File("/sdcard/DCIM/100MEDIA/IMAG0001.jpg");
ExifInterface exif = new ExifInterface(myFile.getCanonicalPath());
exif.getAttribute(ExifInterface.TAG_DATETIME);

Sauf que la première ligne pose problème, j’ai l’erreur suivante : can’t open ‘/mnt/sdcard/DCIM/100MEDIA/IMAG0001.jpg’

J’ai essayé différents chemins mais les exemples que je trouve utilisent toujours celui-ci...

Voilà, j'espère m'être fait comprendre sans trop m'être étalé, un peu d'aide serait la bienvenue! ;)

Merci d'avance.

SpeXoDroid

Lien vers le commentaire
Partager sur d’autres sites

Archivé

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

×
×
  • Créer...