diff options
author | Mike Lockwood <lockwood@android.com> | 2010-11-16 11:16:03 -0800 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2010-11-16 11:16:03 -0800 |
commit | af376a5427424a560a0d1a5924c527715762672a (patch) | |
tree | 41d9eb2a882d362fd5663009e10068ff28d24ba8 | |
parent | 7a218d7a3ad7f8aab1f28f8b72154204e16d73ec (diff) | |
parent | 858caeaaa1db4076565e6df06b2b2721ec453c4e (diff) | |
download | frameworks_base-af376a5427424a560a0d1a5924c527715762672a.zip frameworks_base-af376a5427424a560a0d1a5924c527715762672a.tar.gz frameworks_base-af376a5427424a560a0d1a5924c527715762672a.tar.bz2 |
Merge "MediaScanner: Always use mime type provided to the media scanner"
-rw-r--r-- | media/java/android/media/MediaScanner.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java index 7f4960f..69b872b 100644 --- a/media/java/android/media/MediaScanner.java +++ b/media/java/android/media/MediaScanner.java @@ -434,24 +434,23 @@ public class MediaScanner } } - mMimeType = null; + mMimeType = mimeType; mFileType = 0; mFileSize = fileSize; // try mimeType first, if it is specified if (mimeType != null) { mFileType = MediaFile.getFileTypeForMimeType(mimeType); - if (mFileType != 0) { - mMimeType = mimeType; - } } // if mimeType was not specified, compute file type based on file extension. - if (mMimeType == null) { + if (mFileType == 0) { MediaFile.MediaFileType mediaFileType = MediaFile.getFileType(path); if (mediaFileType != null) { mFileType = mediaFileType.fileType; - mMimeType = mediaFileType.mimeType; + if (mMimeType == null) { + mMimeType = mediaFileType.mimeType; + } } } |