【问题标题】:Using Coil library - imageView.draw(canvas) - Software rendering doesn't support hardware bitmaps使用 Coil 库 - imageView.draw(canvas) - 软件渲染不支持硬件位图
【发布时间】:2020-07-04 07:49:51
【问题描述】:

当尝试从使用 Coil 加载图像的 imageView 绘制画布时会发生这种情况。

你能帮我解决问题吗?谢谢大家

 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
    }

问题出现

【问题讨论】:

    标签: android kotlin bitmap coil


    【解决方案1】:

    我找到了一种解决问题的方法,只需在侧面加载图像中添加 allowHardware(false) 即可。这是description 发生崩溃的原因。

       bodyImageView?.load(imagePathServer) {
                allowHardware(false)
            }
    

    【讨论】:

      最近更新 更多