关于android BitMap回收的问题

wangtao4226 2011-10-08 04:54:16
ERROR/AndroidRuntime(1085): Caused by: java.lang.OutOfMemoryError: bitmap size exceeds VM budget


BitmapFactory.Options option = new BitmapFactory.Options();
option.inSampleSize = 1;
Bitmap bitmap = BitmapFactory.decodeFile(vt.getIconpath(),option);
holder.vegetable_icon.setImageBitmap(bitmap);


这个问题咋解决
加上bitmap.recycle();这句话也出现错误
错误原因:这个Activity1基本上都是加载图片的,第一次加载的时候不会出现什么问题,从这个activity跳到另一个Activity2的时候,再跳回到Activity1的时候就报下载的错误,请问有什么解决的办法么??
ERROR/AndroidRuntime(1085): Caused by:java.lang.OutOfMemoryError: bitmap size exceeds VM budget






...全文
947 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
binghezhouke 2012-05-19
  • 打赏
  • 举报
回复
先回收一下,不过楼主为何要设置option.inSampleSize = 1呢?
guoqu209 2012-05-18
  • 打赏
  • 举报
回复
判断一下bitmap是否为空,空的话就不回收
life02 2012-05-18
  • 打赏
  • 举报
回复

80,349

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧