Usted podría intente usar mi perezoso-drawa bles marco (GPL v3 con licencia):
https://github.com/rtyley/lazy-drawables
-por desgracia no es del todo listo para la producción todavía, pero una de las cosas que intenta manejar:
- de fondo (no-UI-hilo) carga de recursos de imagen
- almacenamiento en caché eficiente de mapas de bits escalados - para el caso de uso en el que está descargando una única imagen grande, y quiere mostrarla cientos de veces en un formato de icono más pequeño en una lista o algo
- transparencia de su uso, con lo cual quiero decir ...
... una vez que tenga una sesión perezoso embutición configurar, llenar una vista de la imagen es tan fácil como:
Drawable avatarDrawable = imageSession.get(someUserIdentifier); // doesn't block
imageView.setImageDrawable(avatarDrawable);
Usted don 'cuidar que puede haberle devuelto inmediatamente un mapa de bits normal, o ha generado una tarea asíncrona y ha devuelto un comodín dibujable: el dibujable se actualizará y será el anfitrión de ImageView cuando la tarea asíncrona se haya completado.
Esa es la teoría de todos modos. Parece que hasta cierto punto funciona hasta ahora, pero a veces esa actualización espontánea de UI no ocurre ... no estoy seguro de por qué: -}
Lea este hilo, hay mucha información. http://stackoverflow.com/questions/541966/android-how-do-i-do-a-lazy-load-of-images-in-listview Prefiero la biblioteca de Android Universal-Image-Loader https://github.com/nostra13/Android-Universal-Image-Loader, pero también puede encontrar otras soluciones. Espero eso ayude. –