Added option to ignore media store artwork and instead loading it directly from the song file

This commit is contained in:
Karim Abou Zeid 2015-07-10 02:24:57 +02:00
commit 1dcc447e52
25 changed files with 194 additions and 106 deletions

View file

@ -78,7 +78,7 @@ public class AlbumAdapter extends AbsMultiSelectAdapter<AlbumAdapter.ViewHolder,
holder.artist.setText(album.artistName);
ImageLoader.getInstance().displayImage(
MusicUtil.getAlbumArtUri(album.id).toString(),
MusicUtil.getAlbumImageLoaderString(album),
holder.albumArt,
new DisplayImageOptions.Builder()
.cacheInMemory(true)

View file

@ -82,6 +82,7 @@ public class ArtistAdapter extends AbsMultiSelectAdapter<ArtistAdapter.ViewHolde
holder.artistImage.setImageResource(R.drawable.default_artist_image);
return;
}
lastFMRestClient.getApiService().getArtistInfo(artist.name, null, new Callback<ArtistInfo>() {
@Override
public void success(ArtistInfo artistInfo, Response response) {

View file

@ -77,7 +77,7 @@ public class ArtistAlbumAdapter extends AbsMultiSelectAdapter<ArtistAlbumAdapter
final Album album = dataSet.get(position);
ImageLoader.getInstance().displayImage(
MusicUtil.getAlbumArtUri(album.id).toString(),
MusicUtil.getAlbumImageLoaderString(album),
holder.albumArt,
new DisplayImageOptions.Builder()
.cacheInMemory(true)

View file

@ -111,7 +111,7 @@ public class SearchAdapter extends RecyclerView.Adapter<SearchAdapter.ViewHolder
holder.title.setText(album.title);
holder.subTitle.setText(album.artistName);
ImageLoader.getInstance().displayImage(
MusicUtil.getAlbumArtUri(album.id).toString(),
MusicUtil.getAlbumImageLoaderString(album),
holder.image,
new DisplayImageOptions.Builder()
.cacheInMemory(true)

View file

@ -70,7 +70,7 @@ public class ArtistSongAdapter extends ArrayAdapter<Song> implements MaterialCab
songInfo.setText(song.albumName);
ImageLoader.getInstance().displayImage(
MusicUtil.getAlbumArtUri(song.albumId).toString(),
MusicUtil.getSongImageLoaderString(song),
albumArt,
new DisplayImageOptions.Builder()
.cacheInMemory(true)

View file

@ -81,7 +81,7 @@ public class PlaylistSongAdapter extends AbsPlaylistSongAdapter<PlaylistSongAdap
holder.songTitle.setText(song.title);
holder.songInfo.setText(song.artistName);
ImageLoader.getInstance().displayImage(
MusicUtil.getAlbumArtUri(song.albumId).toString(),
MusicUtil.getSongImageLoaderString(song),
holder.albumArt,
new DisplayImageOptions.Builder()
.cacheInMemory(true)

View file

@ -82,7 +82,7 @@ public class SongAdapter extends AbsMultiSelectAdapter<SongAdapter.ViewHolder, S
holder.songTitle.setText(song.title);
holder.songInfo.setText(song.artistName);
ImageLoader.getInstance().displayImage(
MusicUtil.getAlbumArtUri(song.albumId).toString(),
MusicUtil.getSongImageLoaderString(song),
holder.albumArt,
new DisplayImageOptions.Builder()
.cacheInMemory(true)

View file

@ -77,7 +77,7 @@ public class SmartPlaylistSongAdapter extends AbsPlaylistSongAdapter<SmartPlayli
holder.songTitle.setText(song.title);
holder.songInfo.setText(song.artistName);
ImageLoader.getInstance().displayImage(
MusicUtil.getAlbumArtUri(song.albumId).toString(),
MusicUtil.getSongImageLoaderString(song),
holder.albumArt,
new DisplayImageOptions.Builder()
.cacheInMemory(true)