Use disk cache
This commit is contained in:
parent
c2ad4e4541
commit
533708e63d
18 changed files with 77 additions and 94 deletions
|
|
@ -2,6 +2,7 @@ package com.kabouzeid.gramophone.model;
|
|||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
||||
import android.support.annotation.NonNull;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
|
|
@ -20,27 +21,32 @@ public class Album implements Parcelable {
|
|||
}
|
||||
|
||||
public int getId() {
|
||||
return songs.get(0).albumId;
|
||||
return safeGetFirstSong().albumId;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return songs.get(0).albumName;
|
||||
return safeGetFirstSong().albumName;
|
||||
}
|
||||
|
||||
public int getArtistId() {
|
||||
return songs.get(0).artistId;
|
||||
return safeGetFirstSong().artistId;
|
||||
}
|
||||
|
||||
public String getArtistName() {
|
||||
return songs.get(0).artistName;
|
||||
return safeGetFirstSong().artistName;
|
||||
}
|
||||
|
||||
public int getYear() {
|
||||
return songs.get(0).year;
|
||||
return safeGetFirstSong().year;
|
||||
}
|
||||
|
||||
public int getSongCount() {
|
||||
return songs.size();
|
||||
public long getDateModified() {
|
||||
return safeGetFirstSong().dateModified;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public Song safeGetFirstSong() {
|
||||
return songs.isEmpty() ? new Song() : songs.get(0);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
|
|
|||
|
|
@ -94,7 +94,7 @@ public class Song implements Parcelable {
|
|||
", year=" + year +
|
||||
", duration=" + duration +
|
||||
", data='" + data + '\'' +
|
||||
", dateModified=" + dateModified +
|
||||
", getDateModified=" + dateModified +
|
||||
", albumId=" + albumId +
|
||||
", albumName='" + albumName + '\'' +
|
||||
", artistId=" + artistId +
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue