GOOGLE ADS

lunes, 2 de mayo de 2022

Almacenamiento en caché de imágenes de bobina

Cargo mis imágenes en una aplicación de Android con la biblioteca Coil. Y al instante me muestra imágenes almacenadas en caché si no hay Internet. Pero cuando hay una conexión a Internet, la bobina vuelve a cargar imágenes y, durante un tiempo, veo el marcador de posición. Creo que es una lógica muy extraña. ¿Cómo puedo hacer que me muestre las imágenes almacenadas en caché al instante incluso si hay una conexión a Internet?

Mi código actual:

fun ImageView.setPhoto(photoLink: String) {
load(photoLink) {
crossfade(true)
placeholder(R.drawable.placeholder)
error(R.drawable.placeholder)
size(ViewSizeResolver(this@setPhoto))
}
}


Solución del problema

Intente deshabilitar el soporte de encabezados de caché.

val imageLoader = ImageLoader.Builder(context)
.respectCacheHeaders(false)
.build()
Coil.setImageLoader(imageLoader)

No hay comentarios.:

Publicar un comentario

Flutter: error de rango al acceder a la respuesta JSON

Estoy accediendo a una respuesta JSON con la siguiente estructura. { "fullName": "FirstName LastName", "listings...