Display <unknown> Artist as Unknown Artist
This commit is contained in:
parent
4b665d6185
commit
b33a1e65d1
2 changed files with 10 additions and 1 deletions
|
|
@ -4,12 +4,16 @@ import android.os.Parcel;
|
|||
import android.os.Parcelable;
|
||||
import android.support.annotation.NonNull;
|
||||
|
||||
import com.kabouzeid.gramophone.util.MusicUtil;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
/**
|
||||
* @author Karim Abou Zeid (kabouzeid)
|
||||
*/
|
||||
public class Artist implements Parcelable {
|
||||
public static final String UNKNOWN_ARTIST_DISPLAY_NAME = "Unknown Artist";
|
||||
|
||||
public final ArrayList<Album> albums;
|
||||
|
||||
public Artist(ArrayList<Album> albums) {
|
||||
|
|
@ -25,7 +29,11 @@ public class Artist implements Parcelable {
|
|||
}
|
||||
|
||||
public String getName() {
|
||||
return safeGetFirstAlbum().getArtistName();
|
||||
String name = safeGetFirstAlbum().getArtistName();
|
||||
if (MusicUtil.isArtistNameUnknown(name)) {
|
||||
return UNKNOWN_ARTIST_DISPLAY_NAME;
|
||||
}
|
||||
return name;
|
||||
}
|
||||
|
||||
public int getSongCount() {
|
||||
|
|
|
|||
|
|
@ -289,6 +289,7 @@ public class MusicUtil {
|
|||
|
||||
public static boolean isArtistNameUnknown(@Nullable String artistName) {
|
||||
if (TextUtils.isEmpty(artistName)) return false;
|
||||
if (artistName.equals(Artist.UNKNOWN_ARTIST_DISPLAY_NAME)) return true;
|
||||
artistName = artistName.trim().toLowerCase();
|
||||
return artistName.equals("unknown") || artistName.equals("<unknown>");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue