summaryrefslogtreecommitdiffstats
path: root/media
diff options
context:
space:
mode:
authorMarco Nelissen <marcone@google.com>2011-01-06 16:37:03 -0800
committerMarco Nelissen <marcone@google.com>2011-01-13 07:17:20 -0800
commitf679ba7d944a403fbdc77926c44978ffd5161f2d (patch)
tree3b26f773235b626929a73e3adb0a32a132dd0e54 /media
parent6b3dc7a29a5c642c6ca2214c47199dec71912d0d (diff)
downloadframeworks_base-f679ba7d944a403fbdc77926c44978ffd5161f2d.zip
frameworks_base-f679ba7d944a403fbdc77926c44978ffd5161f2d.tar.gz
frameworks_base-f679ba7d944a403fbdc77926c44978ffd5161f2d.tar.bz2
Cherrypick from GB. Do Not Merge.
Send "compilation" tag when inserting into the database. It's not actually inserted into the database, but the media provider uses it for disambiguating albums. b/3311831 Change-Id: I67deb044800a6cb626c69bf3d54d51df4bf830f2
Diffstat (limited to 'media')
-rw-r--r--media/java/android/media/MediaScanner.java5
1 files changed, 5 insertions, 0 deletions
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java
index 6b438bf..8929393 100644
--- a/media/java/android/media/MediaScanner.java
+++ b/media/java/android/media/MediaScanner.java
@@ -400,6 +400,7 @@ public class MediaScanner
private long mLastModified;
private long mFileSize;
private String mWriter;
+ private int mCompilation;
public FileCacheEntry beginFile(String path, String mimeType, long lastModified,
long fileSize, boolean isDirectory) {
@@ -509,6 +510,7 @@ public class MediaScanner
mPath = path;
mLastModified = lastModified;
mWriter = null;
+ mCompilation = 0;
return entry;
}
@@ -620,6 +622,8 @@ public class MediaScanner
mDuration = parseSubstring(value, 0, 0);
} else if (name.equalsIgnoreCase("writer") || name.startsWith("writer;")) {
mWriter = value.trim();
+ } else if (name.equalsIgnoreCase("compilation")) {
+ mCompilation = parseSubstring(value, 0, 0);
}
}
@@ -670,6 +674,7 @@ public class MediaScanner
}
map.put(Audio.Media.TRACK, mTrack);
map.put(Audio.Media.DURATION, mDuration);
+ map.put(Audio.Media.COMPILATION, mCompilation);
}
return map;
}