Android Canvas = Canvas(bitmap)抛错:java.lang.IllegalStateException: неизменяемое растровое изображение передается конструктору Canvas в android.graphics.Canvas.<init>(Canvas.java:114), Kotlin
java.lang.IllegalStateException: неизменяемое растровое изображение передается конструктору Canvas
в android.graphics.Canvas.<init>(Canvas.java:114)
Выдает код ошибки:
val bitmap = BitmapFactory.decodeResource(resources, R.mipmap.pic)
val canvas = Canvas(bitmap)
решать:
val bitmap = BitmapFactory.decodeResource(resources, R.mipmap.pic).copy(Bitmap.Config.ARGB_8888, true)
val canvas = Canvas(bitmap)