use of com.naman14.timber.dataloaders.TopTracksLoader in project Timber by naman14.
the class PlaylistAdapter method getAlbumArtUri.
private String getAlbumArtUri(int position, long id) {
if (mContext != null) {
firstAlbumID = -1;
if (showAuto) {
switch(position) {
case 0:
List<Song> lastAddedSongs = LastAddedLoader.getLastAddedSongs(mContext);
songCountInt = lastAddedSongs.size();
if (songCountInt != 0) {
firstAlbumID = lastAddedSongs.get(0).albumId;
return TimberUtils.getAlbumArtUri(firstAlbumID).toString();
} else
return "nosongs";
case 1:
TopTracksLoader recentloader = new TopTracksLoader(mContext, TopTracksLoader.QueryType.RecentSongs);
List<Song> recentsongs = SongLoader.getSongsForCursor(TopTracksLoader.getCursor());
songCountInt = recentsongs.size();
if (songCountInt != 0) {
firstAlbumID = recentsongs.get(0).albumId;
return TimberUtils.getAlbumArtUri(firstAlbumID).toString();
} else
return "nosongs";
case 2:
TopTracksLoader topTracksLoader = new TopTracksLoader(mContext, TopTracksLoader.QueryType.TopTracks);
List<Song> topsongs = SongLoader.getSongsForCursor(TopTracksLoader.getCursor());
songCountInt = topsongs.size();
if (songCountInt != 0) {
firstAlbumID = topsongs.get(0).albumId;
return TimberUtils.getAlbumArtUri(firstAlbumID).toString();
} else
return "nosongs";
default:
List<Song> playlistsongs = PlaylistSongLoader.getSongsInPlaylist(mContext, id);
songCountInt = playlistsongs.size();
if (songCountInt != 0) {
firstAlbumID = playlistsongs.get(0).albumId;
return TimberUtils.getAlbumArtUri(firstAlbumID).toString();
} else
return "nosongs";
}
} else {
List<Song> playlistsongs = PlaylistSongLoader.getSongsInPlaylist(mContext, id);
songCountInt = playlistsongs.size();
if (songCountInt != 0) {
firstAlbumID = playlistsongs.get(0).albumId;
return TimberUtils.getAlbumArtUri(firstAlbumID).toString();
} else
return "nosongs";
}
}
return null;
}
Aggregations