Я пытаюсь загрузить несколько изображений с сервера, используя Glide
, вот код
for (String url : list) {
RequestOptions requestOptions = RequestOptions.diskCacheStrategyOf(DiskCacheStrategy.ALL);
Glide.with(this)
.asBitmap()
.load(url).addListener(new RequestListener<Bitmap>() {
@Override
public boolean onLoadFailed(@Nullable GlideException e, Object model, Target<Bitmap> target, boolean isFirstResource) {
return false;
}
@Override
public boolean onResourceReady(Bitmap resource, Object model, Target<Bitmap> target, DataSource dataSource, boolean isFirstResource) {
Log.e("ProgressCheck", "onResourceReady: " + progress);
return false;
}
})
.apply(requestOptions)
.submit();
}
Код работает отлично, но когда загрузка изображения не удалась (по какой-либо причине Wi-Fi отключен или сервер не отвечает. и т.д.) как отправить тот же запрос еще раз ??
или есть лучший способ загрузить несколько изображений, используя Glide