情况是这样,我的应用里经常用到图片(很多),放在assets里的,我需要imageview的点击效果。所以会临时绘制一个点击效果的图片,这样经常用到copy函数,这个函数貌似很敏感。。经常出oom异常。。其实并不是内存不够啊。。我测试过加载很多图片,没有出oom的。。可为什么copy时就出呢。。看到过一个这样的方法:1,先建立一个空的bitmap,大小可以通过options.inJustDecodeBounds = true时的decode来取得。
2,读InputStream到buffer
3,bitmapcopy.PixelsFromBuffer(buffer)可是我从inputstream里读不出来byte[],哎救救咱这穷屌丝吧。。