Ciao a tutti.
Non riesco a leggere le coordinate gps associate ad una foto scattata con HTC Wildfire, Android 2.1.
Guardando tra i dettagli della foto è chiaro che le coordinate gps siano state associate ad essa al momento dello scatto.
Ma andando ad eseguire del codice Java in modo da ottenere tali valori, il risultato è sempre 0.0, 0.0.
ContentResolver cr = getContentResolver();
Uri mediaUri = MediaStore.Images.Media.EXTERNAL_CONTENT_URI;
String[] mediaProjection = { MediaStore.Images.ImageColumns._ID,
MediaStore.Images.ImageColumns.BUCKET_DISPLAY_NAME ,
MediaStore.Images.ImageColumns.BUCKET_ID,
MediaStore.Images.ImageColumns.LATITUDE,
MediaStore.Images.ImageColumns.LONGITUDE,
MediaStore.Images.ImageColumns.MINI_THUMB_MAGIC };
Cursor mediaCursor = cr.query(mediaUri, mediaProjection, null, null, null);
if(mediaCursor.moveToFirst()) {
do {
int latitudeColIndex = mediaCursor.getColumnIndex(MediaStore.Images.Image Columns.LATITUDE);
int longitudeColIndex = mediaCursor.getColumnIndex(MediaStore.Images.Image Columns.LONGITUDE);
double latitude = mediaCursor.getDouble(latitudeColIndex);
double longitude = mediaCursor.getDouble(longitudeColIndex);
Log.i(this.getClass().getName(), "" + latitude + " " + longitude);
} while(mediaCursor.moveToNext());
}
Grazie