Как предварительно загрузить формат изображения из кеша и позже получить его по UID из кеша с помощью Coil/GlideAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Как предварительно загрузить формат изображения из кеша и позже получить его по UID из кеша с помощью Coil/Glide

Сообщение Anonymous »

То есть у меня есть класс данных с сервера на уровне данных

Код: Выделить всё

data class AvatarPreload(
val base64: String,
val uid: Long
)
Затем я хочу сохранить его на свой диск/память, потому что слою представления не нужно знать base64, а base64 слишком тяжел, чтобы его можно было носить с собой

р>

Код: Выделить всё

// persudo code
val rq = ImageRequest.Builder(context).data(avatarPreload).memoryCacheKey(avatarPreload.uid.toLong()).build()
context.imageLoader.execute(rq)
Затем я уменьшу класс данных до меньшего размера

Код: Выделить всё

data class AvatarForView(
val uid: Long
)
Но я не знаю, как получить изображение только по uid, подойдет любое решение Glide/Coil

Код: Выделить всё

// persudo code, I want to use uid to get the preload image
val rq = ImageRequest.Builder(context).data(avatarForView.uid).build()
context.imageLoader.execute(rq)
Спасибо!!!

Подробнее здесь: https://stackoverflow.com/questions/789 ... from-cache
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»