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

异常原因分析:Canvas绘制bitmap需要的内存太大了,OOM了,直接就crash了。

导致原因1:图片太大了,修改图片的大小即可解决。

导致原因2: 图片放的位置不合理,如果只有mipmap-*dpi的几个文件夹,没有drawable-*dpi对应的文件夹,只有默认的drawable文件夹,把图片放到drawable文件夹下

就会导致上面的异常,假如你的设备需要drawable-xxhdpi下的资源,那么只需要把图片从drawable移动到drawable-xxhdpi即可解决.

      或者新建drawable-nodpi文件夹,把图片资源移动到drawable-nodpi文件夹即可。

此种情况下Android设备会默认把drawable下的图片资源自动放大n*n,重新生成一个bitmap,然后再加载,然后就出现OOM,crash了。

java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap.相关推荐

  1. java.lang.RuntimeException:Canvas: trying to use a recycled bitmap

    android官方: 只有当您确定位图已不再使用时才应该使用 recycle().如果您调用 recycle() 并在稍后尝试绘制位图,则会收到错误:"Canvas: trying to u ...

  2. Android java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@

    一.Bitmap经常会遇到的问题.  二.使用注意事项 mImageVew = (ImageView) findViewById(R.id.imageView); Bitmap bitmap = Bi ...

  3. 关于报错问题:Canvas: trying to draw too large(180633600bytes) bitmap

    1.做了个简单的个人课程表App 2.遇到这个错误后的思考 可能是自己每个背景图片都太花哨了而且占内存过大 找百度关于压缩图片内存大小的各种方法 1.直接修改图片的格式,这样做的后果就是图片会变成适应 ...

  4. java.lang.RuntimeException: Expected one of local, maven-local, maven-central, scala-tools-releases,

    java.lang.RuntimeException: Expected one of local, maven-local, maven-central, scala-tools-releases, ...

  5. 解决 Android java.lang.RuntimeException: Stub!

    错误堆栈: java.lang.RuntimeException: Stub!at org.apache.http.message.AbstractHttpMessage.<init>(S ...

  6. java.lang.RuntimeException: Handler (com.***.behavior.BEvent$1) {421bca80} sending message to a Hand

    java.lang.RuntimeException: Handler (com.***.behavior.BEvent$1) {421bca80} sending message to a Hand ...

  7. java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()

    java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare() ...

  8. java.lang.RuntimeException: setParameters failed

    java.lang.RuntimeException: setParameters failed 解决方法:只能设置系统能支持的宽高参数. Camera.Parameters param = mCam ...

  9. 我的Android进阶之旅------gt;Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed....

    今天在调用MediaRecorder.stop(),报错了,java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): Cause ...

最新文章

  1. Microbiome综述|植物内部微生物的相互作用
  2. 递归和迭代的区别是什么,各有什么优缺点?
  3. 前端小姐姐助你俘获女神心,双十一挑口红神器在此 | 开源项目
  4. Head First设计模式之策略模式(Strategy)
  5. 计算机二级一年几次湖南省,湖南省计算机二级多少分可以通过
  6. java怎么做沙子合并_dp之沙子合并 环形沙子合并 沙子合并加强 沙子三兄弟的故事...
  7. .Net与Oracle地数据库连接池(Connection Pool)
  8. modbus-rtu qt4-serialport2------micro2440 as host
  9. 如何防止空链接,跳转到网页顶端
  10. 我最喜欢的IntelliJ IDEA功能
  11. python学习笔记(python介绍)
  12. 鸿蒙应用开发--应用生命周期
  13. 利用WindowsAPI创建窗体(c++)
  14. getprofile()获取不到路径_钰泰推出ETA4098,充电+路径管理+锂电保护三合一,超小封装...
  15. AeroSpike踩坑手记1:Architecture of a Real Time Operational DBMS论文导读
  16. 中国税负68%,世界排名12
  17. 自动化学报latex模板相关问题解决方案
  18. Maven安装与配置
  19. oracle18c客户端,oracle--oracle18C软件安装(一)
  20. flutter file_picker文件选择器具体用法

热门文章

  1. JS 判断js是加载完成!
  2. 基于JSP/SERVLET实现的人脸识别考勤系统
  3. synchronized与Lock的区别与使用
  4. 如何写好一份渗透测试报告
  5. 网络编程(socket)套接字之基于udp的套接字
  6. python --time()函数
  7. 《如何高效学习》读书笔记(一)——整体性学习策略
  8. VS快捷键大全(总结了一些记忆的口诀)
  9. POJ1690 简单运算去括号
  10. Linux无法联网怎么办?解析VMware上的CentOS7(Linux)系统无法联网的解决办法