您的位置:首页 > 移动开发 > Android开发

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);  
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: