使用线圈库 - imageView.draw(canvas) - 软件渲染不支持硬件位图
Using Coil library - imageView.draw(canvas) - Software rendering doesn't support hardware bitmaps
当尝试从使用 Coil 加载图像的 imageView 中绘制 canvas 时会发生这种情况。
你能帮我解决问题吗?谢谢大家
fun loadImageFromUrl() {
bodyImageView?.load(imagePathServer)
}
这是从 imageview 绘制位图的代码
fun getBitmapFromView(view: View?): Bitmap? {
var bitmap =
Bitmap.createBitmap(view!!.width, view.height, Bitmap.Config.ARGB_8888)
var canvas = Canvas(bitmap)
view.draw(canvas)
return bitmap
}
显示问题
我找到了一种解决问题的方法,只需在侧面加载图像中添加 allowHardware(false)
即可。这就是 description 发生崩溃的原因。
bodyImageView?.load(imagePathServer) {
allowHardware(false)
}
当尝试从使用 Coil 加载图像的 imageView 中绘制 canvas 时会发生这种情况。
你能帮我解决问题吗?谢谢大家
fun loadImageFromUrl() {
bodyImageView?.load(imagePathServer)
}
这是从 imageview 绘制位图的代码
fun getBitmapFromView(view: View?): Bitmap? {
var bitmap =
Bitmap.createBitmap(view!!.width, view.height, Bitmap.Config.ARGB_8888)
var canvas = Canvas(bitmap)
view.draw(canvas)
return bitmap
}
显示问题
我找到了一种解决问题的方法,只需在侧面加载图像中添加 allowHardware(false)
即可。这就是 description 发生崩溃的原因。
bodyImageView?.load(imagePathServer) {
allowHardware(false)
}