Fix isDocumentMimeType issue in MediaFile
Bug: 149077289 Test: atest MediaFileTest Change-Id: I541c32d7e44b852999dd1aefa531e7cd88978bc9
This commit is contained in:
@@ -26,6 +26,7 @@ import android.mtp.MtpConstants;
|
||||
import libcore.content.type.MimeMap;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.Locale;
|
||||
|
||||
/**
|
||||
* MediaScanner helper class.
|
||||
@@ -215,23 +216,23 @@ public class MediaFile {
|
||||
return true;
|
||||
}
|
||||
|
||||
switch (normalizedMimeType) {
|
||||
switch (normalizedMimeType.toLowerCase(Locale.ROOT)) {
|
||||
case "application/epub+zip":
|
||||
case "application/msword":
|
||||
case "application/pdf":
|
||||
case "application/rtf":
|
||||
case "application/vnd.ms-excel":
|
||||
case "application/vnd.ms-excel.addin.macroEnabled.12":
|
||||
case "application/vnd.ms-excel.sheet.binary.macroEnabled.12":
|
||||
case "application/vnd.ms-excel.sheet.macroEnabled.12":
|
||||
case "application/vnd.ms-excel.template.macroEnabled.12":
|
||||
case "application/vnd.ms-excel.addin.macroenabled.12":
|
||||
case "application/vnd.ms-excel.sheet.binary.macroenabled.12":
|
||||
case "application/vnd.ms-excel.sheet.macroenabled.12":
|
||||
case "application/vnd.ms-excel.template.macroenabled.12":
|
||||
case "application/vnd.ms-powerpoint":
|
||||
case "application/vnd.ms-powerpoint.addin.macroEnabled.12":
|
||||
case "application/vnd.ms-powerpoint.presentation.macroEnabled.12":
|
||||
case "application/vnd.ms-powerpoint.slideshow.macroEnabled.12":
|
||||
case "application/vnd.ms-powerpoint.template.macroEnabled.12":
|
||||
case "application/vnd.ms-word.document.macroEnabled.12":
|
||||
case "application/vnd.ms-word.template.macroEnabled.12":
|
||||
case "application/vnd.ms-powerpoint.addin.macroenabled.12":
|
||||
case "application/vnd.ms-powerpoint.presentation.macroenabled.12":
|
||||
case "application/vnd.ms-powerpoint.slideshow.macroenabled.12":
|
||||
case "application/vnd.ms-powerpoint.template.macroenabled.12":
|
||||
case "application/vnd.ms-word.document.macroenabled.12":
|
||||
case "application/vnd.ms-word.template.macroenabled.12":
|
||||
case "application/vnd.oasis.opendocument.chart":
|
||||
case "application/vnd.oasis.opendocument.database":
|
||||
case "application/vnd.oasis.opendocument.formula":
|
||||
|
||||
@@ -97,6 +97,9 @@ public class MediaFileTest {
|
||||
assertTrue(isDocumentMimeType("text/plain"));
|
||||
assertTrue(isDocumentMimeType("application/pdf"));
|
||||
assertTrue(isDocumentMimeType("application/msword"));
|
||||
assertTrue(isDocumentMimeType("application/vnd.ms-excel.addin.macroEnabled.12"));
|
||||
assertTrue(isDocumentMimeType("application/vnd.ms-powerpoint.addin.macroEnabled.12"));
|
||||
assertTrue(isDocumentMimeType("application/vnd.ms-word.document.macroEnabled.12"));
|
||||
assertFalse(isDocumentMimeType("audio/mpeg"));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user