摘要: 今天在做一个简单的文件夹浏览器时,用GridView加载图片文件时出现这个问题。在网上查了下原因:当图片过大,或数量较多时使用BitmapFactory解码图片会出java.lang.OutOfMemoryError: bitmap size exceeds VM budgetandroid系统中读取位图Bitmap时.分给虚拟机中图片的堆栈大小只有8M。所以不管是如何调用的图片,太多太大虚拟机肯定会报那个错误。网上也给出了答案,具体有如下几种方法:1.使用缩略图,缩小图片大小 这里可以按比例缩小图片:BitmapFactory.Options opts = new BitmapFactory 阅读全文
posted @ 2012-11-26 10:45 司马飞鱼 阅读(156) 评论(0) 推荐(0)