summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-11-16 11:16:03 -0800
committerAndroid (Google) Code Review <android-gerrit@google.com>2010-11-16 11:16:03 -0800
commitaf376a5427424a560a0d1a5924c527715762672a (patch)
tree41d9eb2a882d362fd5663009e10068ff28d24ba8
parent7a218d7a3ad7f8aab1f28f8b72154204e16d73ec (diff)
parent858caeaaa1db4076565e6df06b2b2721ec453c4e (diff)
downloadframeworks_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.java11
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;
+ }
}
}