Как предварительно загрузить формат изображения из кеша и позже получить его по 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

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