Я пытаюсь загрузить изображение из API в мой «recyclerView»: использование следующего подхода работает, но с низкой производительностью:
try {
imageBitmap = dImage.execute(items.get(position).getImageLink()).get();
holder.recyclerImage.setImageBitmap(imageBitmap);
} catch (Exception e) {
e.printStackTrace();
}
При поиске вопроса я получил этот ответ, используя Picasso в stackoverflow, и другой , используя glide.
Поэтому я решил попробовать, так как Пикассо не работал, и сделал это:
RequestOptions request = new RequestOptions()
.placeholder(R.drawable.place_holder)
.error(R.drawable.place_holder_error)
.diskCacheStrategy(DiskCacheStrategy.ALL);
Glide.with(holder.itemView.getContext())
.setDefaultRequestOptions(request)
.load(imgUrl)
.into(holder.recyclerImage);
, но изображения не загружались на этот раз, и отображался R.drawable.place_holder_error
, а если .error(R.drawable.place_holder_error
отсутствует, ничего не отображается.
Как я могу решить эту проблему?