#android #android-glide
#Android #android-glide
Вопрос:
Я пытаюсь загрузить изображение, используя приведенный ниже код:
Glide.with(recommendedEventViewHolder.itemView)
.load(currentEvent.posterDownloadPath)
.diskCacheStrategy( DiskCacheStrategy.AUTOMATIC )
.into(recommendedEventViewHolder.posterImageView)
но результат такой, как в этом видео:https://drive.google.com/file/d/1ljGxwsi0wpaZbBY_CLmczdBzD9krz4QQ/view?usp=sharing
когда я прокручиваю вниз до нижней части представления recycler, а затем возвращаюсь к началу, первое изображение исчезает, и кажется, что изображение загружается повторно
Я попытался удалить diskStartegy, чтобы быть чем-то вроде этого:
Glide.with(recommendedEventViewHolder.itemView)
.load(currentEvent.posterDownloadPath)
.into(recommendedEventViewHolder.posterImageView)
но результат тот же. Я использую это в своем файле gradle
implementation 'com.github.bumptech.glide:glide:4.9.0'
annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0'
Ответ №1:
Измените свою DiskCacheStrategy с DiskCacheStrategy.AUTOMATIC
на DiskCacheStrategy.onlyRetrieveFromCache(true)
, это попытается отправить запрос только в том случае, если изображения не удалось кэшировать.