转:异步加载图片解决内存溢出的问题

原帖地址:http://mmqzlj.blog.51cto.com/2092359/731659

 

最近在android开发中碰到比较棘手的问题,就是加载图片内存溢出。我们开发的是一个晒货应用,应用中用到大量的图片,一个界面中可能会有上百张图片。如下图:一个专们用于晒图的列表

开发android应用的朋友可能或多或少碰到加载图片内存溢出问题,一般情况下,加载一张大图就会导致内存溢出,同样,加载多张图片内存溢出的概率也很高。被这个问题困扰了整整两个星期,试过N种方法均不能有效解决。

列一下网络上查到的一般做法:
1.使用BitmapFactory.Options对图片进行压缩
2.优化加载图片的adapter中的getView方法,使之尽可能少占用内存
3.使用异步加载图片的方式,使图片在页面加载后慢慢载入进来。

1、2步骤是必须做足的工作,但是对于大量图片的列表仍然无法解决内存溢出的问题,采用异步加载图片的方式才能有效解决图片加载内存溢出问题。

posted @ 2012-08-03 11:44  喝了粥的阿飞  阅读(269)  评论(0编辑  收藏  举报