summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorMike Lockwood <lockwood@android.com>2010-11-16 11:28:42 -0500
committerMike Lockwood <lockwood@android.com>2010-11-16 11:28:42 -0500
commit858caeaaa1db4076565e6df06b2b2721ec453c4e (patch)
tree2f24cf31362ba9b612ffd81f347b201f2ad9fce7 /media/java
parentb86c89c1a1070a076fcfec8e9bf743245a996d8b (diff)
downloadframeworks_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>
Diffstat (limited to 'media/java')
-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;
+ }
}
}