diff options
| author | Mike Lockwood <lockwood@android.com> | 2010-11-16 11:28:42 -0500 |
|---|---|---|
| committer | Mike Lockwood <lockwood@android.com> | 2010-11-16 11:28:42 -0500 |
| commit | 858caeaaa1db4076565e6df06b2b2721ec453c4e (patch) | |
| tree | 2f24cf31362ba9b612ffd81f347b201f2ad9fce7 | |
| parent | b86c89c1a1070a076fcfec8e9bf743245a996d8b (diff) | |
| download | frameworks_base-858caeaaa1db4076565e6df06b2b2721ec453c4e.zip frameworks_base-858caeaaa1db4076565e6df06b2b2721ec453c4e.tar.gz frameworks_base-858caeaaa1db4076565e6df06b2b2721ec453c4e.tar.bz2 | |
MediaScanner: Always use mime type provided to the media scanner
BUG: 3179926
Change-Id: Ib94aea43b83658e3ab31c5eacf7a5135cd14822a
Signed-off-by: Mike Lockwood <lockwood@android.com>
| -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; + } } } |
