Android出现Immutable bitmap passed to Canvas constructor错误的原因
2015-12-03 18:20
411 查看
出现Immutable bitmap passed to Canvas constructor错误的原因是如果不用copy的方法,直接引用会对资源文件进行修改,而android是不允许在代码里修改res文件里的图片
解决办法如下:
使用
[java] view plaincopy
BitmapFactory.decodeResource(getResources(), R.drawable.xiao).copy(Bitmap.Config.ARGB_8888, true);
替换
[java] view plaincopy
BitmapFactory.decodeResource(getResources(), R.drawable.xiao);
解决办法如下:
使用
[java] view plaincopy
BitmapFactory.decodeResource(getResources(), R.drawable.xiao).copy(Bitmap.Config.ARGB_8888, true);
替换
[java] view plaincopy
BitmapFactory.decodeResource(getResources(), R.drawable.xiao);
相关文章推荐
- Android快捷方式解密
- Android设置Settings实现:PreferenceActivity
- android ant多渠道混淆打包
- Android应用程序永久获取root权限方法
- Android之bitmap的镜像3D翻转(绕x轴 Y轴)
- android String Resources
- 关于Android5.0以上屏幕截图探索总结
- Android在dialog中如何隐藏输入法
- Android处理滑动与点击事件的冲突
- Android测试教程9--聊聊配置测试环境的一些问题
- 用system.env获取到的android的环境变量
- android和iOS平台的崩溃捕获和收集
- Android进阶之路——NDK(二)
- Android 检测 手机硬件状态 的Utils
- android-Menu Resource
- Android动态换肤开源库Colorful发布
- 如何优化 Android Studio 启动、编译和运行速度?
- 应用中添加QQ群(android、iOS、网页、二维码)
- Android设置Settings:PreferenceFragment【4】
- 【Android效果集】学习ExplosionField之粒子破碎效果