From 052d9c8b414dc9eb1c70d849660592d9bc3b2644 Mon Sep 17 00:00:00 2001 From: Ray Chen Date: Fri, 4 Dec 2009 01:47:07 -0800 Subject: [PATCH] Images.Media.DATE_TAKEN should be in milliseconds. http://b/2297371 --- media/java/android/media/ExifInterface.java | 3 ++- media/java/android/media/MediaScanner.java | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/media/java/android/media/ExifInterface.java b/media/java/android/media/ExifInterface.java index c49ad5c337941..ba7e9bb8accc6 100644 --- a/media/java/android/media/ExifInterface.java +++ b/media/java/android/media/ExifInterface.java @@ -62,7 +62,8 @@ public class ExifInterface { static { System.loadLibrary("exif"); sFormatter = new SimpleDateFormat("yyyy:MM:dd HH:mm:ss"); - sFormatter.setTimeZone(TimeZone.getTimeZone("UTC")); + //TODO: uncomment this when our EXIF datetime is encoded as UTC + //sFormatter.setTimeZone(TimeZone.getTimeZone("UTC")); } private String mFilename; diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java index 079b4c36105ce..4296afb3968b3 100644 --- a/media/java/android/media/MediaScanner.java +++ b/media/java/android/media/MediaScanner.java @@ -746,7 +746,7 @@ public class MediaScanner long time = exif.getDateTime(); if (time != -1) { - values.put(Images.Media.DATE_TAKEN, time * 1000); + values.put(Images.Media.DATE_TAKEN, time); } int orientation = exif.getAttributeInt(