Skip to content

Instantly share code, notes, and snippets.

@vsay01
Created May 13, 2018 13:55
Show Gist options
  • Save vsay01/566146ec1a60917d4c7d26d8c21417b7 to your computer and use it in GitHub Desktop.
Save vsay01/566146ec1a60917d4c7d26d8c21417b7 to your computer and use it in GitHub Desktop.
GlideApp.with(context)
.asBitmap()
.load(imageURL)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.placeholder(R.mipmap.ic_launcher)
.listener(new RequestListener<Bitmap>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
mParentActivity.startPostponedEnterTransition();
return false;
}
@Override
public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
mParentActivity.startPostponedEnterTransition();
if (resource != null) {
Palette p = Palette.from(resource).generate();
// Use generated instance
holder.mColorPalette = p.getMutedColor(ContextCompat.getColor(mParentActivity, R.color.movieDetailTitleBg));
}
return false;
}
})
.into(holder.mImageView);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment