Enabled all caches and added custom signatures
This commit is contained in:
parent
46ccf7ab76
commit
744d5e12a6
17 changed files with 69 additions and 40 deletions
|
|
@ -27,8 +27,9 @@ public class AlbumLoader {
|
|||
final int artistId = cursor.getInt(3);
|
||||
final int songCount = cursor.getInt(4);
|
||||
final int year = cursor.getInt(5);
|
||||
final String albumArtPath = cursor.getString(6);
|
||||
|
||||
final Album album = new Album(id, albumName, artist, artistId, songCount, year);
|
||||
final Album album = new Album(id, albumName, artist, artistId, songCount, year, albumArtPath);
|
||||
albums.add(album);
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
|
|
@ -56,7 +57,9 @@ public class AlbumLoader {
|
|||
/* 4 */
|
||||
MediaStore.Audio.AlbumColumns.NUMBER_OF_SONGS,
|
||||
/* 5 */
|
||||
MediaStore.Audio.AlbumColumns.FIRST_YEAR
|
||||
MediaStore.Audio.AlbumColumns.FIRST_YEAR,
|
||||
/* 6 */
|
||||
MediaStore.Audio.AlbumColumns.ALBUM_ART
|
||||
}, selection, values, PreferenceUtils.getInstance(context).getAlbumSortOrder());
|
||||
}
|
||||
|
||||
|
|
@ -70,8 +73,9 @@ public class AlbumLoader {
|
|||
final int artistId = cursor.getInt(3);
|
||||
final int songCount = cursor.getInt(4);
|
||||
final int year = cursor.getInt(5);
|
||||
final String albumArtPath = cursor.getString(6);
|
||||
|
||||
album = new Album(id, albumName, artist, artistId, songCount, year);
|
||||
album = new Album(id, albumName, artist, artistId, songCount, year, albumArtPath);
|
||||
}
|
||||
|
||||
if (cursor != null) {
|
||||
|
|
@ -91,8 +95,9 @@ public class AlbumLoader {
|
|||
final int artistId = cursor.getInt(3);
|
||||
final int songCount = cursor.getInt(4);
|
||||
final int year = cursor.getInt(5);
|
||||
final String albumArtPath = cursor.getString(6);
|
||||
|
||||
final Album album = new Album(id, albumName, artist, artistId, songCount, year);
|
||||
final Album album = new Album(id, albumName, artist, artistId, songCount, year, albumArtPath);
|
||||
albums.add(album);
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,8 +27,9 @@ public class AlbumSongLoader {
|
|||
final long duration = cursor.getLong(4);
|
||||
final int trackNumber = cursor.getInt(5);
|
||||
final int artistId = cursor.getInt(6);
|
||||
final long dateModified = cursor.getInt(7);
|
||||
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber);
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber, dateModified);
|
||||
songs.add(song);
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
|
|
@ -53,7 +54,9 @@ public class AlbumSongLoader {
|
|||
/* 5 */
|
||||
MediaStore.Audio.AudioColumns.TRACK,
|
||||
/* 6 */
|
||||
MediaStore.Audio.AudioColumns.ARTIST_ID
|
||||
MediaStore.Audio.AudioColumns.ARTIST_ID,
|
||||
/* 7 */
|
||||
MediaStore.Audio.AudioColumns.DATE_MODIFIED
|
||||
}, (MediaStore.Audio.AudioColumns.IS_MUSIC + "=1") + " AND " +
|
||||
MediaStore.Audio.AudioColumns.TITLE + " != ''" + " AND " +
|
||||
MediaStore.Audio.AudioColumns.ALBUM_ID + "=" + albumId, null,
|
||||
|
|
|
|||
|
|
@ -26,8 +26,9 @@ public class ArtistAlbumLoader {
|
|||
final String artist = cursor.getString(2);
|
||||
final int songCount = cursor.getInt(3);
|
||||
final int year = cursor.getInt(4);
|
||||
final String albumArtPath = cursor.getString(5);
|
||||
|
||||
final Album album = new Album(id, albumName, artist, artistId, songCount, year);
|
||||
final Album album = new Album(id, albumName, artist, artistId, songCount, year, albumArtPath);
|
||||
albums.add(album);
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
|
|
@ -49,7 +50,9 @@ public class ArtistAlbumLoader {
|
|||
/* 3 */
|
||||
MediaStore.Audio.AlbumColumns.NUMBER_OF_SONGS,
|
||||
/* 4 */
|
||||
MediaStore.Audio.AlbumColumns.FIRST_YEAR
|
||||
MediaStore.Audio.AlbumColumns.FIRST_YEAR,
|
||||
/* 5 */
|
||||
MediaStore.Audio.AlbumColumns.ALBUM_ART
|
||||
}, null, null, PreferenceUtils.getInstance(context).getArtistAlbumSortOrder());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -27,8 +27,9 @@ public class ArtistSongLoader {
|
|||
final long duration = cursor.getLong(4);
|
||||
final int trackNumber = cursor.getInt(5);
|
||||
final int albumId = cursor.getInt(6);
|
||||
final long dateModified = cursor.getInt(7);
|
||||
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber);
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber, dateModified);
|
||||
songs.add(song);
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
|
|
@ -53,7 +54,9 @@ public class ArtistSongLoader {
|
|||
/* 5 */
|
||||
MediaStore.Audio.AudioColumns.TRACK,
|
||||
/* 6 */
|
||||
MediaStore.Audio.AudioColumns.ALBUM_ID
|
||||
MediaStore.Audio.AudioColumns.ALBUM_ID,
|
||||
/* 7 */
|
||||
MediaStore.Audio.AudioColumns.DATE_MODIFIED
|
||||
}, (MediaStore.Audio.AudioColumns.IS_MUSIC + "=1") + " AND " +
|
||||
MediaStore.Audio.AudioColumns.TITLE + " != ''" + " AND " +
|
||||
MediaStore.Audio.AudioColumns.ARTIST_ID + "=" + artistId, null,
|
||||
|
|
|
|||
|
|
@ -26,8 +26,9 @@ public class PlaylistSongLoader {
|
|||
final int albumId = cursor.getInt(6);
|
||||
final int artistId = cursor.getInt(7);
|
||||
final int idInPlaylist = cursor.getInt(8);
|
||||
final long dateModified = cursor.getInt(9);
|
||||
|
||||
final PlaylistSong song = new PlaylistSong(id, albumId, artistId, songName, artist, album, duration, trackNumber, playlistID, idInPlaylist);
|
||||
final PlaylistSong song = new PlaylistSong(id, albumId, artistId, songName, artist, album, duration, trackNumber, playlistID, idInPlaylist, dateModified);
|
||||
|
||||
songs.add(song);
|
||||
} while (cursor.moveToNext());
|
||||
|
|
@ -59,7 +60,9 @@ public class PlaylistSongLoader {
|
|||
/* 7 */
|
||||
AudioColumns.ARTIST_ID,
|
||||
/* 8 */
|
||||
MediaStore.Audio.Playlists.Members._ID
|
||||
MediaStore.Audio.Playlists.Members._ID,
|
||||
/* 9 */
|
||||
MediaStore.Audio.AudioColumns.DATE_MODIFIED
|
||||
}, (AudioColumns.IS_MUSIC + "=1") + " AND " + AudioColumns.TITLE + " != ''", null,
|
||||
MediaStore.Audio.Playlists.Members.DEFAULT_SORT_ORDER);
|
||||
}
|
||||
|
|
|
|||
|
|
@ -30,8 +30,9 @@ public class SongLoader {
|
|||
final int trackNumber = cursor.getInt(5);
|
||||
final int artistId = cursor.getInt(6);
|
||||
final int albumId = cursor.getInt(7);
|
||||
final long dateModified = cursor.getInt(8);
|
||||
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber);
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber, dateModified);
|
||||
songs.add(song);
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
|
|
@ -67,7 +68,9 @@ public class SongLoader {
|
|||
/* 6 */
|
||||
MediaStore.Audio.AudioColumns.ARTIST_ID,
|
||||
/* 7 */
|
||||
MediaStore.Audio.AudioColumns.ALBUM_ID
|
||||
MediaStore.Audio.AudioColumns.ALBUM_ID,
|
||||
/* 8 */
|
||||
MediaStore.Audio.AudioColumns.DATE_MODIFIED
|
||||
}, finalSelection, values, PreferenceUtils.getInstance(context).getSongSortOrder());
|
||||
}
|
||||
|
||||
|
|
@ -84,8 +87,9 @@ public class SongLoader {
|
|||
final int trackNumber = cursor.getInt(5);
|
||||
final int artistId = cursor.getInt(6);
|
||||
final int albumId = cursor.getInt(7);
|
||||
final long dateModified = cursor.getInt(8);
|
||||
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber);
|
||||
final Song song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber, dateModified);
|
||||
songs.add(song);
|
||||
} while (cursor.moveToNext());
|
||||
}
|
||||
|
|
@ -107,7 +111,8 @@ public class SongLoader {
|
|||
final int trackNumber = cursor.getInt(5);
|
||||
final int artistId = cursor.getInt(6);
|
||||
final int albumId = cursor.getInt(7);
|
||||
song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber);
|
||||
final long dateModified = cursor.getInt(8);
|
||||
song = new Song(id, albumId, artistId, songName, artist, album, duration, trackNumber, dateModified);
|
||||
}
|
||||
if (cursor != null) {
|
||||
cursor.close();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue