summaryrefslogtreecommitdiffstats
path: root/src/com/android/gallery3d/data/LocalImage.java
diff options
context:
space:
mode:
authorOwen Lin <owenlin@google.com>2012-08-09 18:22:40 +0800
committerOwen Lin <owenlin@google.com>2012-08-13 13:45:28 +0800
commitbc8808a30e524e943b28b484d974b52769694e37 (patch)
treea3d109d19cb38f2e1ceefaf42125dad7741d8c60 /src/com/android/gallery3d/data/LocalImage.java
parent42a68a6f524bbd206b68eda650cc45d7e2a509af (diff)
downloadandroid_packages_apps_Gallery2-bc8808a30e524e943b28b484d974b52769694e37.tar.gz
android_packages_apps_Gallery2-bc8808a30e524e943b28b484d974b52769694e37.tar.bz2
android_packages_apps_Gallery2-bc8808a30e524e943b28b484d974b52769694e37.zip
Extract EXIF info only for JPEG files
bug: 6489840 Change-Id: I0ad682bffa5374d0d61ebaa502cc8b90e469b4c8
Diffstat (limited to 'src/com/android/gallery3d/data/LocalImage.java')
-rw-r--r--src/com/android/gallery3d/data/LocalImage.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/com/android/gallery3d/data/LocalImage.java b/src/com/android/gallery3d/data/LocalImage.java
index 370ef2686..b10b96289 100644
--- a/src/com/android/gallery3d/data/LocalImage.java
+++ b/src/com/android/gallery3d/data/LocalImage.java
@@ -309,7 +309,11 @@ public class LocalImage extends LocalMediaItem {
public MediaDetails getDetails() {
MediaDetails details = super.getDetails();
details.addDetail(MediaDetails.INDEX_ORIENTATION, Integer.valueOf(rotation));
- MediaDetails.extractExifInfo(details, filePath);
+ if (MIME_TYPE_JPEG.equals(mimeType)) {
+ // ExifInterface returns incorrect values for photos in other format.
+ // For example, the width and height of an webp images is always '0'.
+ MediaDetails.extractExifInfo(details, filePath);
+ }
return details;
}