diff options
author | Marco Nelissen <marcone@google.com> | 2011-01-06 16:37:03 -0800 |
---|---|---|
committer | Marco Nelissen <marcone@google.com> | 2011-01-13 07:17:20 -0800 |
commit | f679ba7d944a403fbdc77926c44978ffd5161f2d (patch) | |
tree | 3b26f773235b626929a73e3adb0a32a132dd0e54 /media | |
parent | 6b3dc7a29a5c642c6ca2214c47199dec71912d0d (diff) | |
download | frameworks_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.java | 5 |
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; } |