Android: cargador inteligente para miniaturas de artículos

En un GridView debería mostrar varias imágenes. Todas las imágenes se descargan de internet. Toda esta funcionalidad ya está hecha y funciona de maravilla, pero en algún momento te das cuenta de que esta no es la mejor implementación.

Considere que GridView tiene varios cientos de imágenes. En este caso, me gustaría descargar solo aquellas imágenes que sean visibles para el usuario o que quepan en el área visible de la pantalla.
Si me desplazo hacia abajo en la galería, quiero cancelar (si corresponde) las descargas iniciadas anteriormente y comenzar a descargar las imágenes que son visibles para el usuario.

¿Podría sugerirme algunos consejos sobre cómo podría implementar esto?

O sugerir algunas bibliotecas. Ahora mismo estoy viendo Ignition, pero parece que carga toda la galería a la vez.

preguntado el 22 de mayo de 12 a las 14:05

1 Respuestas

Si te entiendo correctamente, estás describiendo la carga diferida. Hay una pregunta sobre esto con grandes respuestas. En un caso simple, usé la biblioteca de Fedor, que funciona muy bien. NOSTRA ofrece una solución más compleja.

Por lo que he visto UniversalImageLoader hace exactamente lo que usted quisiera que hiciera. se puede encontrar aquí en github.

contestado el 23 de mayo de 17 a las 13:05

Gracias por la respuesta, echaré un vistazo a esa biblioteca. - andy res

¡Déjame saber si te ayuda! :) - Víc V.

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.