Android报错:java.lang.IllegalStateException: Software rendering doesn’t support hardware bitmaps
java.lang.IllegalStateException: Software rendering doesn’t support hardware bitmaps
在Canvas绘制时候,往一个空白的Bitmap绘制一个hardware Bitmap时候发生的问题,解决方案,需要先把 hardware的Bitmap通过Bitmap的copy方法转换一下:
val tempBmp = hardwareBmp.copy(Bitmap.Config.ARGB_8888, true)
val canvas = output?.let { Canvas(it) }
canvas?.drawBitmap(tempBmp, 0f, 0f, null)