关于#android#的问题:图片大小它加载出来的太大,但是原图就几百kb,它出来就是一百来兆,这是为什么。

关于#android#的问题:图片大小它加载出来的太大,但是原图就几百kb,它出来就是一百来兆,这是为什么。

img

img

看看你是怎么用 canvas 画图的,是不是缩放了。

你确定是加载这个背景图报错了吗?
你没有打印进程号,但是从日志来看,应该是渲染画面时内存没释放导致的

你确定是这张图片或者这个页面报的错?先把这行去掉验证下

断点调试一下  内存大小。或者将文件放到mipmapxxh文件夹下试试
Bitmap bitmap = BitmapFactory.decodeResource(Resources res,int id,BitmapFactory.Options opts);