Jump to content

Archived

This topic is now archived and is closed to further replies.

SpeXoDroid

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

Share this post


Link to post
Share on other sites





×
×
  • Create New...