最近在网上看到很多软引用处理bitmap和Drawable但是,还是会出现内存溢出问题.请大家给点意见,有代码更好了.

解决方案 »

  1.   

    软引用也不能100%解决OOM问题。我采取的办法是,在生成bitmap的地方,try OOM那个异常,然后做一些错误处理
      

  2.   

    软引用也不能100%解决OOM问题。我采取的办法是,在生成bitmap的地方,try OOM那个异常,然后做一些错误处理
      

  3.   

    一般数码相机的照片都比较大 , 3m以上,内存就吃不消了,
    我们只需要显示原图的1/8通过BitmapFactory.Options 来实现:BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();
    bmpFactoryOptions.inSampleSize = 8;
    Bitmap bmp = BitmapFactory.decodeFile(imageFilePath, bmpFactoryOptions);
    imv.setImageBitmap(bmp);
      

  4.   

    一般数码相机的照片都比较大 , 3m以上,内存就吃不消了,
    我们只需要显示原图的1/8通过BitmapFactory.Options 来实现:BitmapFactory.Options bmpFactoryOptions = new BitmapFactory.Options();
    bmpFactoryOptions.inSampleSize = 8;
    Bitmap bmp = BitmapFactory.decodeFile(imageFilePath, bmpFactoryOptions);
    imv.setImageBitmap(bmp);
      

  5.   

    http://www.cnblogs.com/ylligang/articles/2282523.html
    大家看看这个怎么用,谢谢,我觉得应该可以解决