1. 错误描述
java.lang.IllegalStateException: Immutable bitmap passed to Canvas constructor
2. 错误原因
使用bitmap对象直接创建Canvas时传递的时不可变对象;
3. 解决方案
由:
Canvas canvas = new Canvas(bitmap);
改为:
bitmap = bitmap.copy(Bitmap.Config.ARGB_8888, true);
Canvas canvas = new Canvas(bitmap);