java.lang.RuntimeException: Canvas: trying to draw too large(203212800bytes) bitmap.
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.相关推荐
- java.lang.RuntimeException:Canvas: trying to use a recycled bitmap
android官方: 只有当您确定位图已不再使用时才应该使用 recycle().如果您调用 recycle() 并在稍后尝试绘制位图,则会收到错误:"Canvas: trying to u ...
- Android java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@
一.Bitmap经常会遇到的问题. 二.使用注意事项 mImageVew = (ImageView) findViewById(R.id.imageView); Bitmap bitmap = Bi ...
- 关于报错问题:Canvas: trying to draw too large(180633600bytes) bitmap
1.做了个简单的个人课程表App 2.遇到这个错误后的思考 可能是自己每个背景图片都太花哨了而且占内存过大 找百度关于压缩图片内存大小的各种方法 1.直接修改图片的格式,这样做的后果就是图片会变成适应 ...
- 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, ...
- 解决 Android java.lang.RuntimeException: Stub!
错误堆栈: java.lang.RuntimeException: Stub!at org.apache.http.message.AbstractHttpMessage.<init>(S ...
- 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 ...
- 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() ...
- java.lang.RuntimeException: setParameters failed
java.lang.RuntimeException: setParameters failed 解决方法:只能设置系统能支持的宽高参数. Camera.Parameters param = mCam ...
- 我的Android进阶之旅------gt;Android中MediaRecorder.stop()报错 java.lang.RuntimeException: stop failed....
今天在调用MediaRecorder.stop(),报错了,java.lang.RuntimeException: stop failed. E/AndroidRuntime(7698): Cause ...
最新文章
- Microbiome综述|植物内部微生物的相互作用
- 递归和迭代的区别是什么,各有什么优缺点?
- 前端小姐姐助你俘获女神心,双十一挑口红神器在此 | 开源项目
- Head First设计模式之策略模式(Strategy)
- 计算机二级一年几次湖南省,湖南省计算机二级多少分可以通过
- java怎么做沙子合并_dp之沙子合并 环形沙子合并 沙子合并加强 沙子三兄弟的故事...
- .Net与Oracle地数据库连接池(Connection Pool)
- modbus-rtu qt4-serialport2------micro2440 as host
- 如何防止空链接,跳转到网页顶端
- 我最喜欢的IntelliJ IDEA功能
- python学习笔记(python介绍)
- 鸿蒙应用开发--应用生命周期
- 利用WindowsAPI创建窗体(c++)
- getprofile()获取不到路径_钰泰推出ETA4098,充电+路径管理+锂电保护三合一,超小封装...
- AeroSpike踩坑手记1:Architecture of a Real Time Operational DBMS论文导读
- 中国税负68%,世界排名12
- 自动化学报latex模板相关问题解决方案
- Maven安装与配置
- oracle18c客户端,oracle--oracle18C软件安装(一)
- flutter file_picker文件选择器具体用法