diff options
| author | 2010-11-16 11:16:03 -0800 | |
|---|---|---|
| committer | 2010-11-16 11:16:03 -0800 | |
| commit | af376a5427424a560a0d1a5924c527715762672a (patch) | |
| tree | 41d9eb2a882d362fd5663009e10068ff28d24ba8 | |
| parent | 7a218d7a3ad7f8aab1f28f8b72154204e16d73ec (diff) | |
| parent | 858caeaaa1db4076565e6df06b2b2721ec453c4e (diff) | |
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 7f4960f9892d..69b872b68478 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; + } } } |