Glide - call method after fallback or error when trying load photo.
Hi!
Is there any a way to check if Glide
load photo from link or use f
This helps me:
private void loadPicture(final ViewHolder holder, String photoUrl, final Boolean shouldLoadAgain) {
holder.progressBar.setVisibility(View.VISIBLE);
Glide
.with(mActivity)
.load(photoUrl)
.fallback(R.drawable.bg_gradient)
.error(R.drawable.bg_gradient)
.centerCrop()
.crossFade()
.listener(new RequestListener() {
@Override
public boolean onException(Exception e, String model, Target target, boolean isFirstResource) {
holder.progressBar.setVisibility(View.GONE);
if (shouldLoadAgain)
loadPicture(holder, mPhotoUrl, false);
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target target, boolean isFromMemoryCache, boolean isFirstResource) {
holder.progressBar.setVisibility(View.GONE);
return false;
}
})
.diskCacheStrategy(DiskCacheStrategy.SOURCE)
.into(holder.photo);
}