use blurhash for most objects

This commit is contained in:
dkanada 2020-09-23 01:19:44 +09:00
commit a66f0d5fcd
24 changed files with 85 additions and 61 deletions

View file

@ -108,8 +108,8 @@ public class AlbumCoverPagerAdapter extends CustomFragmentStatePagerAdapter {
private void loadAlbumCover() {
CustomGlideRequest.Builder
.from(Glide.with(getContext()), song.primary)
.palette(getActivity()).build()
.from(getContext(), song.primary, song.blurHash)
.palette().build()
.into(new CustomPaletteTarget(binding.playerImage) {
@Override
public void onColorReady(int color) {

View file

@ -83,8 +83,8 @@ public class GenreAdapter extends RecyclerView.Adapter<GenreAdapter.ViewHolder>
if (holder.image == null) return;
CustomGlideRequest.Builder
.from(Glide.with(activity), genre.id)
.palette(activity).build()
.from(activity, genre.id, genre.id)
.palette().build()
.into(new CustomPaletteTarget(holder.image) {
@Override
public void onLoadCleared(Drawable placeholder) {

View file

@ -93,8 +93,8 @@ public class PlaylistAdapter extends AbsMultiSelectAdapter<PlaylistAdapter.ViewH
if (holder.image == null) return;
CustomGlideRequest.Builder
.from(Glide.with(activity), playlist.id)
.palette(activity).build()
.from(activity, playlist.id, playlist.id)
.palette().build()
.into(new CustomPaletteTarget(holder.image) {
@Override
public void onLoadCleared(Drawable placeholder) {

View file

@ -70,7 +70,7 @@ public class SearchAdapter extends RecyclerView.Adapter<SearchAdapter.ViewHolder
holder.title.setText(album.title);
holder.text.setText(MusicUtil.getAlbumInfoString(activity, album));
CustomGlideRequest.Builder
.from(Glide.with(activity), album.primary)
.from(activity, album.primary, album.blurHash)
.build().into(holder.image);
break;
case ARTIST:
@ -78,7 +78,7 @@ public class SearchAdapter extends RecyclerView.Adapter<SearchAdapter.ViewHolder
holder.title.setText(artist.name);
holder.text.setText(MusicUtil.getArtistInfoString(activity, artist));
CustomGlideRequest.Builder
.from(Glide.with(activity), artist.primary)
.from(activity, artist.primary, artist.blurHash)
.build().into(holder.image);
break;
case SONG:

View file

@ -129,8 +129,8 @@ public class AlbumAdapter extends AbsMultiSelectAdapter<AlbumAdapter.ViewHolder,
if (holder.image == null) return;
CustomGlideRequest.Builder
.from(Glide.with(activity), album.primary)
.palette(activity).build()
.from(activity, album.primary, album.blurHash)
.palette().build()
.into(new CustomPaletteTarget(holder.image) {
@Override
public void onLoadCleared(Drawable placeholder) {

View file

@ -52,8 +52,8 @@ public class HorizontalAlbumAdapter extends AlbumAdapter {
if (holder.image == null) return;
CustomGlideRequest.Builder
.from(Glide.with(activity), album.primary)
.palette(activity).build()
.from(activity, album.primary, album.blurHash)
.palette().build()
.into(new CustomPaletteTarget(holder.image) {
@Override
public void onLoadCleared(Drawable placeholder) {

View file

@ -123,8 +123,8 @@ public class ArtistAdapter extends AbsMultiSelectAdapter<ArtistAdapter.ViewHolde
if (holder.image == null) return;
CustomGlideRequest.Builder
.from(Glide.with(activity), artist.primary)
.palette(activity).build()
.from(activity, artist.primary, artist.blurHash)
.palette().build()
.into(new CustomPaletteTarget(holder.image) {
@Override
public void onLoadCleared(Drawable placeholder) {

View file

@ -85,7 +85,7 @@ public class ArtistSongAdapter extends ArrayAdapter<Song> implements MaterialCab
songInfo.setText(song.albumName);
CustomGlideRequest.Builder
.from(Glide.with(activity), song.primary)
.from(activity, song.primary, song.blurHash)
.build().into(albumArt);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {

View file

@ -134,8 +134,8 @@ public class SongAdapter extends AbsMultiSelectAdapter<SongAdapter.ViewHolder, S
if (holder.image == null) return;
CustomGlideRequest.Builder
.from(Glide.with(activity), song.primary)
.palette(activity).build()
.from(activity, song.primary, song.blurHash)
.palette().build()
.into(new CustomPaletteTarget(holder.image) {
@Override
public void onLoadCleared(Drawable placeholder) {