如何使用Kotlin拍摄Webview快照

时间:2019-06-25 08:02:25

标签: kotlin webview android-webview

我在Kotlin有一个Webview,并且工作正常。我要实现的是可以获取您正在加载的网站的快照(预览图)。我进行了搜索,仅在Java代码中找到了一些不推荐使用的示例。有人可以指出我如何在Kotlin中进行此操作吗?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。...

在WebViewClient中的onPageFinished内放置此方法并创建网站的快照

private fun getPreviewWebview(view: WebView): Bitmap{
        val bitmap = Bitmap.createBitmap(view.width, 1500, Bitmap.Config.ARGB_8888)
        val canvas = Canvas(bitmap)
        view.draw(canvas)

        return bitmap
    }