summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorVasu Nori <vnori@google.com>2010-10-26 16:12:27 -0700
committerVasu Nori <vnori@google.com>2010-10-26 16:12:27 -0700
commit45b43622e329c25c6070a3f2f2fc2ba5a14533bb (patch)
treeb71d25d0d0d53e1b72ed970edbcc2bbe6bcb9366 /media
parentb73cf1cc3928fc927cd9f975f8ad983fb65459ab (diff)
downloadframeworks_base-45b43622e329c25c6070a3f2f2fc2ba5a14533bb.zip
frameworks_base-45b43622e329c25c6070a3f2f2fc2ba5a14533bb.tar.gz
frameworks_base-45b43622e329c25c6070a3f2f2fc2ba5a14533bb.tar.bz2
add method in MediaFile to determine if a file is a mediatype of not
this helps DownloadService to avoid invoking MediaScanner on pdf or other non-mediatype files. Change-Id: I92514e1a11f5119229c0c7292e410e352a9dbcdd
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/MediaFile.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/media/java/android/media/MediaFile.java b/media/java/android/media/MediaFile.java
index 66a93f04..381b77a 100644
--- a/media/java/android/media/MediaFile.java
+++ b/media/java/android/media/MediaFile.java
@@ -229,6 +229,12 @@ public class MediaFile {
return sFileTypeMap.get(path.substring(lastDot + 1).toUpperCase());
}
+ public static boolean isMimeTypeMedia(String mimeType) {
+ int fileType = getFileTypeForMimeType(mimeType);
+ return isAudioFileType(fileType) || isVideoFileType(fileType)
+ || isImageFileType(fileType) || isPlayListFileType(fileType);
+ }
+
// generates a title based on file name
public static String getFileTitle(String path) {
// extract file name after last slash