美文网首页
记一次崩溃Canvas: trying to draw too

记一次崩溃Canvas: trying to draw too

作者: link的勇气 | 来源:发表于2019-08-08 16:55 被阅读0次

    java.lang.RuntimeException: Canvas: trying to draw too large(144000000bytes) bitmap

    异常原因分析:Canvas想要加载绘制过大的bitmap,但内存不够,crash了。
    解决方法1:可能是图片太大了,适当调低图片分辨率。
    解决方法2:图片放的位置不对,直接放在drawable文件夹或drawable-mdpi等低DPI文件夹中,图片会被放大n倍,原理参考:探究drawable图片的加载,这时把图片放到drawable-xxhdpi文件夹中即可解决。或者新建drawable-nodpi文件夹,把图片资源移动到drawable-nodpi文件夹,放在drawable-nodpi文件夹中的图片会按原图分辨率加载。

    相关文章

      网友评论

          本文标题:记一次崩溃Canvas: trying to draw too

          本文链接:https://www.haomeiwen.com/subject/lknxjctx.html