diff options
author | Scott Jackson <daneren2005@gmail.com> | 2016-01-07 18:41:01 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2016-01-07 18:41:01 -0800 |
commit | 3828901677e2ccb2ba783a51c333bbab7b018675 (patch) | |
tree | 7e130ad009342cb69e9470d80664ccf98c9904c9 /app/src/main/java/github/daneren2005/dsub/view | |
parent | 3817649f1558f0e4c90c4cff137f90209c359ca9 (diff) | |
download | dsub-3828901677e2ccb2ba783a51c333bbab7b018675.tar.gz dsub-3828901677e2ccb2ba783a51c333bbab7b018675.tar.bz2 dsub-3828901677e2ccb2ba783a51c333bbab7b018675.zip |
#611 Update the cover art when refreshing songs
Diffstat (limited to 'app/src/main/java/github/daneren2005/dsub/view')
-rw-r--r-- | app/src/main/java/github/daneren2005/dsub/view/AlbumView.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/app/src/main/java/github/daneren2005/dsub/view/AlbumView.java b/app/src/main/java/github/daneren2005/dsub/view/AlbumView.java index 048d5a75..3084e962 100644 --- a/app/src/main/java/github/daneren2005/dsub/view/AlbumView.java +++ b/app/src/main/java/github/daneren2005/dsub/view/AlbumView.java @@ -30,6 +30,7 @@ import github.daneren2005.dsub.R; import github.daneren2005.dsub.domain.MusicDirectory; import github.daneren2005.dsub.util.FileUtil; import github.daneren2005.dsub.util.ImageLoader; +import github.daneren2005.dsub.util.Util; import java.io.File; @@ -40,6 +41,7 @@ public class AlbumView extends UpdateView2<MusicDirectory.Entry, ImageLoader> { private TextView titleView; private TextView artistView; private boolean showArtist = true; + private String coverArtId; public AlbumView(Context context, boolean cell) { super(context); @@ -82,12 +84,13 @@ public class AlbumView extends UpdateView2<MusicDirectory.Entry, ImageLoader> { artist += album.getYear(); } artistView.setText(album.getArtist() == null ? "" : artist); - imageTask = imageLoader.loadImage(coverArtView, album, false, true); + onUpdateImageView(); file = null; } public void onUpdateImageView() { imageTask = item2.loadImage(coverArtView, item, false, true); + coverArtId = item.getCoverArt(); } @Override @@ -101,6 +104,15 @@ public class AlbumView extends UpdateView2<MusicDirectory.Entry, ImageLoader> { isRated = item.getRating(); } + @Override + public void update() { + super.update(); + + if(!Util.equals(item.getCoverArt(), coverArtId)) { + onUpdateImageView(); + } + } + public MusicDirectory.Entry getEntry() { return item; } |