`
朱嘉华
  • 浏览: 232648 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

android 图片内存溢出

阅读更多

我的代码如下

    is = new FileInputStream(new File(baseMagazinePath + this.bookId + "/" + fileList[currentImgNo] + ".png"));
    iv.setImageDrawable(Drawable.createFromStream(is, "myStream"));

有时候出现内存溢出

改为
    is = new FileInputStream(new File(baseMagazinePath + this.bookId + "/" + fileList[currentImgNo] + ".png"));
    BitmapFactory.Options opts = new BitmapFactory.Options();
    opts.inSampleSize = 4;
    Bitmap bitmap = BitmapFactory.decodeStream(is, null, opts);
    iv.setImageBitmap(bitmap);

就好了。

分享到:
评论
5 楼 maojing5139021988 2011-11-29  
使用完Bitmap对象,应该调用recycle()进行释放
4 楼 朱嘉华 2011-04-08  
你用线程了吗?如果用了最好写个线程池!
3 楼 朱嘉华 2011-04-08  
他是把图片压缩了!没那么大了
2 楼 mazengfei 2011-03-25  
能否解释一下这段代码,最近遇到图片溢出到bug很郁闷阿。。。
1 楼 夜之son 2011-03-24  
如果有很多图片文件怎么办,还是会有内存溢出的危险。

相关推荐

Global site tag (gtag.js) - Google Analytics