Как связать изображения из пути изображения JSON в окне просмотра? - PullRequest
0 голосов
/ 03 мая 2018

Я получаю базовый URL и путь постера из API JSON tmdb. Я пытаюсь взять путь к изображению (который является URL-путем, подобным этому /986qw1312312e03ituwp.jpg"), добавить его к базовому URL с помощью простой конкатенации строк, получить изображение и использовать его в моем методе onBindViewHolder:

override fun onBindViewHolder(holder: PosterHolder, position: Int) {
        holder.view?.movie_poster?.setImageResource()
        holder.view?.movie_poster?.scaleType = ImageView.ScaleType.FIT_CENTER
    }

Каков наилучший способ сделать это? Если я создаю отдельный метод или класс с ImageLoader или Picasso, как мне тогда использовать изображение, возвращенное в методе .setImageResource()?

Я пытаюсь изучить разработку Android с Kotlin, и это проект, который я выбрал для создания.

1 Ответ

0 голосов
/ 04 мая 2018

Лучший способ справиться с загрузкой изображений - использовать библиотеки кеша изображений, У вас есть несколько вариантов, таких как скольжение, Пикассо, UIL.

В вашем адаптере просто передайте список пропущенных json, а в onBindViewHolder просто загрузите все изображения с помощью URL-адреса конкатенации строк.

Простой пример с glide

GlideApp.with(context)
    .load(URL)
    .into(imageView)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...