java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor

来源:互联网 发布:上海游奇网络 编辑:程序博客网 时间:2024/06/06 10:47

报错java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor



错误代码:

originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xxx);

错误原因:

这个引用是直接修改资源文件,但android不允许直接修改

解决方法:

使用.copy()方法创建副本

替换掉原代码:

originalBitmap = BitmapFactory.decodeResource(getResources(), R.drawable.xxx).copy(Bitmap.Config.ARGB_8888, true);






0 0
原创粉丝点击