Red de conocimiento informático - Material del sitio web - Cómo cargar gifs animados usando Glide

Cómo cargar gifs animados usando Glide

Al revisar la documentación de Glide, no encuentro la manera de cargar un gif. Luego cárguelo mediante el uso básico:

[java] ver copia simple

Glide.with(MainActivity.this).load(url).asGif().into(imageView);

Descubrí que la red no estaba disponible, así que abrí el enlace y encontré: /forum/#!msg/glidelibrary/fZnIK2IW7cQ/lnBWNMsklI4J Luego envié una pregunta a Github y descubrí que todos tenían esto. problema.

Solución:

[java] ver copia simple

Glide.with(MainActivity.this).load(url).asGif().diskCacheStrategy(DiskCacheStrategy . SOURCE).into(imageView);

Agregue una estrategia de caché, donde la estrategia de caché puede ser: Fuente, Ninguna, Ninguna y el prototipo de caché de origen cuando no está almacenado en caché. Si TODO y Resultado no tendrán efecto. Luego agregue varios enlaces de problemas:

/bbumech/glide/issues/513

/bbumech/glide/issues/281

/bbumech/glide/issues / 600

Entonces podrás cargar felizmente el Gif. Las razones específicas de Gif aún se están analizando. Debo decir que la carga de Glide es muy buena y vincula varios ciclos de vida para evitar pérdidas de memoria tanto como sea posible.