Added Deezer for loading Artist images

This commit is contained in:
h4h13 2019-06-06 21:57:42 +05:30
parent e082da1dcc
commit b43f71cc32
6 changed files with 227 additions and 55 deletions

View file

@ -14,9 +14,17 @@
package code.name.monkey.retromusic.model;
import android.content.Context;
import android.os.Parcel;
import android.os.Parcelable;
import androidx.annotation.NonNull;
import java.util.ArrayList;
import code.name.monkey.retromusic.loaders.PlaylistSongsLoader;
import code.name.monkey.retromusic.util.MusicUtil;
/**
* @author Karim Abou Zeid (kabouzeid)
*/
@ -34,6 +42,19 @@ public class Playlist implements Parcelable {
this.name = "";
}
@NonNull
public String getInfoString(@NonNull Context context) {
int songCount = getSongs(context).size();
String songCountString = MusicUtil.getSongCountString(context, songCount);
return MusicUtil.buildInfoString(songCountString, "");
}
@NonNull
public ArrayList<Song> getSongs(Context context) {
// this default implementation covers static playlists
return PlaylistSongsLoader.INSTANCE.getPlaylistSongList(context, id).blockingFirst();
}
@Override
public boolean equals(Object o) {
if (this == o) return true;