Loading src/com/android/gallery3d/data/MediaDetails.java +3 −6 Original line number Diff line number Diff line Loading @@ -171,12 +171,9 @@ public class MediaDetails implements Iterable<Entry<Integer, Object>> { focalTag.getValueAsRational(0).toDouble()); details.setUnit(MediaDetails.INDEX_FOCAL_LENGTH, R.string.unit_mm); } ExifTag latitudeTag = exif.getTag(ExifInterface.TAG_GPS_LATITUDE); ExifTag longitudeTag = exif.getTag(ExifInterface.TAG_GPS_LONGITUDE); if (latitudeTag != null && longitudeTag != null) { double latitude = latitudeTag.getValueAsRational(0).toDouble(); double longitude = longitudeTag.getValueAsRational(0).toDouble(); details.addDetail(MediaDetails.INDEX_LOCATION, new double[] {latitude, longitude}); double[] latLong = exif.getLatLongAsDoubles(); if (latLong != null) { details.addDetail(MediaDetails.INDEX_LOCATION, latLong); } } } Loading
src/com/android/gallery3d/data/MediaDetails.java +3 −6 Original line number Diff line number Diff line Loading @@ -171,12 +171,9 @@ public class MediaDetails implements Iterable<Entry<Integer, Object>> { focalTag.getValueAsRational(0).toDouble()); details.setUnit(MediaDetails.INDEX_FOCAL_LENGTH, R.string.unit_mm); } ExifTag latitudeTag = exif.getTag(ExifInterface.TAG_GPS_LATITUDE); ExifTag longitudeTag = exif.getTag(ExifInterface.TAG_GPS_LONGITUDE); if (latitudeTag != null && longitudeTag != null) { double latitude = latitudeTag.getValueAsRational(0).toDouble(); double longitude = longitudeTag.getValueAsRational(0).toDouble(); details.addDetail(MediaDetails.INDEX_LOCATION, new double[] {latitude, longitude}); double[] latLong = exif.getLatLongAsDoubles(); if (latLong != null) { details.addDetail(MediaDetails.INDEX_LOCATION, latLong); } } }