Android Studio 3.5.
Мне нужно загрузить асинхронно изображение в растровое изображение. И если не удалась загрузка, то получит исключение . Вот фрагмент:
private Bitmap bannerImageBitmap;
Glide.with(this)
.asBitmap()
.load(imageURL)
.diskCacheStrategy(DiskCacheStrategy.ALL)
.skipMemoryCache(false)
.addListener(new RequestListener<Bitmap>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
// do some with exception
return false;
}
@Override
public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
bannerImageBitmap = resource;
onLoadSuccess();
return false;
}
}).submit();
}
Это правильный подход?