From 0b6ee9fc5e9da370e31dce686e7062e5d255fcda Mon Sep 17 00:00:00 2001 From: Ray Chen Date: Mon, 30 Nov 2009 11:07:47 -0800 Subject: [PATCH] DATE_TAKEN should be in millisecond instead of second. --- media/java/android/media/MediaScanner.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java index da25f9764b8c0..079b4c36105ce 100644 --- a/media/java/android/media/MediaScanner.java +++ b/media/java/android/media/MediaScanner.java @@ -640,13 +640,13 @@ public class MediaScanner map.put(Video.Media.ARTIST, (mArtist != null && mArtist.length() > 0 ? mArtist : MediaFile.UNKNOWN_STRING)); map.put(Video.Media.ALBUM, (mAlbum != null && mAlbum.length() > 0 ? mAlbum : MediaFile.UNKNOWN_STRING)); map.put(Video.Media.DURATION, mDuration); - map.put(Video.Media.DATE_TAKEN, mLastModified); + map.put(Video.Media.DATE_TAKEN, mLastModified * 1000); // FIXME - add RESOLUTION } else if (MediaFile.isImageFileType(mFileType)) { // FIXME - add DESCRIPTION // DATE_TAKEN will be overridden later if this is a JPEG image whose EXIF data // contains date time information. - map.put(Images.Media.DATE_TAKEN, mLastModified); + map.put(Images.Media.DATE_TAKEN, mLastModified * 1000); } else if (MediaFile.isAudioFileType(mFileType)) { map.put(Audio.Media.ARTIST, (mArtist != null && mArtist.length() > 0 ? mArtist : MediaFile.UNKNOWN_STRING)); map.put(Audio.Media.ALBUM, (mAlbum != null && mAlbum.length() > 0 ? mAlbum : MediaFile.UNKNOWN_STRING)); @@ -746,7 +746,7 @@ public class MediaScanner long time = exif.getDateTime(); if (time != -1) { - values.put(Images.Media.DATE_TAKEN, time); + values.put(Images.Media.DATE_TAKEN, time * 1000); } int orientation = exif.getAttributeInt(