am f13d4501: 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
* commit 'f13d4501396aa1679004ad07d440f65ced3ecc2b': 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
This commit is contained in:
@@ -402,6 +402,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) {
|
||||
|
||||
@@ -486,6 +487,7 @@ public class MediaScanner
|
||||
mPath = path;
|
||||
mLastModified = lastModified;
|
||||
mWriter = null;
|
||||
mCompilation = 0;
|
||||
|
||||
return entry;
|
||||
}
|
||||
@@ -596,6 +598,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);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -646,6 +650,7 @@ public class MediaScanner
|
||||
}
|
||||
map.put(Audio.Media.TRACK, mTrack);
|
||||
map.put(Audio.Media.DURATION, mDuration);
|
||||
map.put(Audio.Media.COMPILATION, mCompilation);
|
||||
}
|
||||
return map;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user