RecyclerView: низкая производительность при загрузке изображения из Интернета в программу RecyclelerView - PullRequest
0 голосов
/ 07 мая 2018

Я пытаюсь загрузить изображение из 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 отсутствует, ничего не отображается.

Как я могу решить эту проблему?

...