Отобразить картинки в RecyclerView без библиотек

Необходимо загрузить без использования библиотек изображения в RecyclerView в ImageView. С загрузкой разобрался. Сейчас есть ошибка NetworkOnMainThreadException. Если сделать в другом потоке, то изображения повторяются и бывает ошибка OOM. Ниже приведён код Adapter.ViewHolder. Как сделать нормальную загрузку и отображение изображений, может через корутины есть вариант?

textViewSpecialty.text = specialty.author

val url = URL(specialty.download_url)
  .openConnection()
  .getInputStream()
val bmp = BitmapFactory.decodeStream(url)
                
imageVievAvatar.setImageBitmap(bmp)

Ответы (0 шт):