这是我转载的第一篇文章,原创主人分享出来很好,我也转载下,分享给大家。
最近在android开发中碰到比较棘手的问题,就是加载图片内存溢出。我们开发的是一个晒货应用,应用中用到大量的图片,一个界面中可能会有上百张图片。如下图:一个专们用于晒图的列表
列一下网络上查到的一般做法:
1.使用BitmapFactory.Options对图片进行压缩
2.优化加载图片的adapter中的getView方法,使之尽可能少占用内存
3.使用异步加载图片的方式,使图片在页面加载后慢慢载入进来。
1、2步骤是必须做足的工作,但是对于大量图片的列表仍然无法解决内存溢出的问题,采用异步加载图片的方式才能有效解决图片加载内存溢出问题。
附:附件中为异步加载图片代码