bitmap遇到的问题集合

来源:互联网 发布:手机5g网络怎么设置 编辑:程序博客网 时间:2024/04/30 15:45

2014/11/5/21/3  

问题位置:BitmapDrawable mBitmapDrawable = (BitmapDrawable) getResources().getDrawable(ResId);

问题说明:自定义控件,canvas绘图,图片作为bitmap,已经去就oom,一直不明白为什么,用其他图片就没问题,显示正常,后来看了看,发现oom的图片后缀值jpg,这个应该关系不大,那么是不是图片太大了,点开一看果然,图片有2.9M,于是,我换了一张图片,大小为20kb左右,结果还是oom,然后我又换了一个4kb左右的图片,这下没问题了。。。。这个错误真是有些蛋疼。。。

(续)今日上网查了下,发现显示单张图片,图片文件体积达到3000*4000级别的时会发生oom,我点开图片属性一看,确实如此,前两张图片都达到了4000或3000,最后一张通过的图片是800多(这里是指其中最大的一个数字)

0 0
原创粉丝点击