SpeXoDroid Posté(e) 11 juillet 2011 Share Posté(e) 11 juillet 2011 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 More sharing options...
Recommended Posts
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.