摘要: 与图片有关的软件免不了要做Bitmap的管理,要不然很可能就会发生OutOfMemory(OOM)的错误,致使程序崩溃。引起这种现象的原因无非是:1.长期保持对某个对象或数据的引用,导致java的垃圾回收器不能回收不再使用的内存空间;2.正在使用的有效对象占用内存空间大,导致多个有效对象生成时,吃完程序所分配的内存;一般会报这种错误:java.lang.OutOfMemoryError: bitmap size exceeds VM budget,这是因为,android系统中读取位图Bitmap时.分给虚拟机中图片的堆栈大小只有8M。所以不管是如何调用的图片,太多太大虚拟机肯定会报这个错误。 阅读全文
posted @ 2012-10-19 16:36 大脚印 阅读(613) 评论(0) 推荐(0) 编辑