我有一个包含4个大尺寸图像750x1023,750x2265,750x1898和750x1112如何防止Outofmemory错误加载大图像?
我加载图像与毕加索
Picasso.with(getContext()).load(resIds[i]).fit().centerCrop().into(mainImageview.get(i));
滚动型,但它带来的内存不足的错误。 它对问题:
- 不是所有的图像加载
- 应用收盘
其重要的是不要使图像变小 - 它可以使UI uncorrect。
解决这个问题的方法是什么?身份证需要,发布程序代码 - 只是说一下。
谢谢!
经过所有的操作,问题仍然没有解决..如果我缩放图像与BitmapFactory,它给“位图太大bu上传到纹理”,我写什么大小。如果与毕加索比例,它裁剪我的形象我曾经做过什么,应用程序memmory足够两个,三个切换页面...我累死了,因为这个问题...帮助
可能重复[加载图像到Bitmap对象时出现内存不足问题](http://stackoverflow.com/questions/477572/strange-out-of-memory -issue-while-loading-an-image-to-a-bitmap-object) – NoChinDeluxe
您是否正在从中加载图片XML甚至在毕加索加载它们之前? –
@ cricket_007首先是的,但在从XML中删除它们之后。没有什么变化 –