From d4d16849f417eab92763ea238a227af0d8e7352d Mon Sep 17 00:00:00 2001 From: TheScarastic Date: Wed, 26 Oct 2022 08:07:05 +0000 Subject: [PATCH] Gallery2: Show proper latitude and longitude --- src/com/android/gallery3d/data/MediaDetails.java | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/com/android/gallery3d/data/MediaDetails.java b/src/com/android/gallery3d/data/MediaDetails.java index 7f32473af..aafefe2a3 100755 --- a/src/com/android/gallery3d/data/MediaDetails.java +++ b/src/com/android/gallery3d/data/MediaDetails.java @@ -171,12 +171,9 @@ public class MediaDetails implements Iterable> { 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); } } } -- GitLab