summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2009-04-22 10:34:12 -0700
committerMarco Nelissen <marcone@google.com>2009-04-22 10:34:12 -0700
commit9f0b1a48506af8e18162f62570561135b65a4ed1 (patch)
tree1b332f387672887dc43b3cd89da1567e8a8888bf /media/java
parentc9a3b66d27c211ed0dc03424305ae4b3b48ad8e8 (diff)
downloadframeworks_base-9f0b1a48506af8e18162f62570561135b65a4ed1.zip
frameworks_base-9f0b1a48506af8e18162f62570561135b65a4ed1.tar.gz
frameworks_base-9f0b1a48506af8e18162f62570561135b65a4ed1.tar.bz2
Do case-insensitive matching when determining whether something is music, an alarm sound, notification sound, etc.
Diffstat (limited to 'media/java')
-rw-r--r--media/java/android/media/MediaScanner.java11
1 files changed, 6 insertions, 5 deletions
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java
index fc8476d..ae3e181 100644
--- a/media/java/android/media/MediaScanner.java
+++ b/media/java/android/media/MediaScanner.java
@@ -453,11 +453,12 @@ public class MediaScanner
FileCacheEntry entry = beginFile(path, mimeType, lastModified, fileSize);
// rescan for metadata if file was modified since last scan
if (entry != null && (entry.mLastModifiedChanged || scanAlways)) {
- boolean ringtones = (path.indexOf(RINGTONES_DIR) > 0);
- boolean notifications = (path.indexOf(NOTIFICATIONS_DIR) > 0);
- boolean alarms = (path.indexOf(ALARMS_DIR) > 0);
- boolean podcasts = (path.indexOf(PODCAST_DIR) > 0);
- boolean music = (path.indexOf(MUSIC_DIR) > 0) ||
+ String lowpath = path.toLowerCase();
+ boolean ringtones = (lowpath.indexOf(RINGTONES_DIR) > 0);
+ boolean notifications = (lowpath.indexOf(NOTIFICATIONS_DIR) > 0);
+ boolean alarms = (lowpath.indexOf(ALARMS_DIR) > 0);
+ boolean podcasts = (lowpath.indexOf(PODCAST_DIR) > 0);
+ boolean music = (lowpath.indexOf(MUSIC_DIR) > 0) ||
(!ringtones && !notifications && !alarms && !podcasts);
if (mFileType == MediaFile.FILE_TYPE_MP3 ||