diff --git a/src/com/android/gallery3d/data/LocalImage.java b/src/com/android/gallery3d/data/LocalImage.java index 9ae42f752ef9b1e0f34655e3aa830d94dd7e97f8..1b5c88b26c3bd5161471a46732fb892abb5f4386 100755 --- a/src/com/android/gallery3d/data/LocalImage.java +++ b/src/com/android/gallery3d/data/LocalImage.java @@ -46,7 +46,6 @@ import com.android.gallery3d.util.UpdateHelper; import java.io.File; import java.io.FileNotFoundException; import java.io.IOException; -import java.lang.Exception; // LocalImage represents an image in the local storage. public class LocalImage extends LocalMediaItem { @@ -147,7 +146,6 @@ public class LocalImage extends LocalMediaItem { fileSize = cursor.getLong(INDEX_SIZE); width = cursor.getInt(INDEX_WIDTH); height = cursor.getInt(INDEX_HEIGHT); - dateTakenInMs = extractDateTaken(dateTakenInMs); } @Override @@ -158,7 +156,7 @@ public class LocalImage extends LocalMediaItem { latitude = uh.update(latitude, cursor.getDouble(INDEX_LATITUDE)); longitude = uh.update(longitude, cursor.getDouble(INDEX_LONGITUDE)); dateTakenInMs = uh.update( - dateTakenInMs, extractDateTaken(cursor.getLong(INDEX_DATE_TAKEN))); + dateTakenInMs, cursor.getLong(INDEX_DATE_TAKEN)); dateAddedInSec = uh.update( dateAddedInSec, cursor.getLong(INDEX_DATE_ADDED)); dateModifiedInSec = uh.update( @@ -179,18 +177,6 @@ public class LocalImage extends LocalMediaItem { type, filePath, mimeType); } - private long extractDateTaken(long dateTaken) { - if (dateTaken == 0) { - MediaDetails details = super.getDetails(); - MediaDetails.extractExifInfo(details, filePath); - try { - return ExifInterface.DATETIME_FORMAT.parse( - details.getDetail(MediaDetails.INDEX_DATETIME_ORIGINAL).toString()).getTime(); - } catch (Exception e) {} - } - return dateTaken; - } - public static class LocalImageRequest extends ImageCacheRequest { private String mLocalFilePath;