应用中要增加个美图浏览的功能,图片加载用了universalimageloader。 
滑动浏览下一张用了ViewPager和PagerAdapter实现。 
但是划几张就内存溢出了,然后,应用就崩掉了。 
Bitmap OutOfMemory搞得人蛋痛,有熟悉这种功能或者图片加载吗? 
真心求教了,该怎么实现才能不内存溢出,保证内存能看图片完立马释放呢? 
看了好几个应用,别人做的图片浏览,咋就不内存溢出。水准低,纠结。 
看不到源码,也不知道是怎么实现的。 BitmapOutOfMemoryandroidBitmap内存溢出

解决方案 »

  1.   

    PagerAdapter.getItem(int)方法返回的是一个Fragment,我是在Fragment.onDestroy()方法里面调用Bitmap.recycle()回收内存的
      

  2.   

    很大的图片 你可以采用软引用,JVM会及时回收,
    另外一个是有些图片太大 需要减小图片的质量,
      

  3.   

    universalimageloader这个开源工具不就是为了解决图片加载的问题嘛,我没用过你是不是设置参数没设置对,另外你参考下这篇文章:
    http://blog.csdn.net/guolin_blog/article/details/12646775
      

  4.   

    对于 图片的OOM  搞来搞去就那么几种方法, 压缩图片资源,注意释放图片资源,空间的复用,也就这么点办法。