美文网首页
WebView截图

WebView截图

作者: 43d60efa37c7 | 来源:发表于2017-11-08 15:55 被阅读61次

初始化webview之前,不然截图只有当前显示的部分,其余为空白

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
    android.webkit.WebView.enableSlowWholeDocumentDraw();
}

截图调用

private Bitmap captureWebViewLollipop() {
        float scale = mWebView.getScale();
        int width = mWebView.getWidth();
        int height = (int) (mWebView.getContentHeight() * scale + 0.5);
        Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
        Canvas canvas = new Canvas(bitmap);
        mWebView.draw(canvas);
        return bitmap;
    }

相关文章

  • webView 截图

    最近项目有个 webView 里面截图的需求。记录一下。 通过上述代码截图后,发现一个问题。webView 里面截...

  • WebView截图

    初始化webview之前,不然截图只有当前显示的部分,其余为空白 截图调用

  • WebView 长截图

    WebView本来自带capturePicture截图方法,但是在L后该方法被标记为废弃,虽然还能用,官方建议用o...

  • iOS webView 截图

    pragma mark --------------------------------------------...

  • Andorid截图

    前言 最近项目里有用到截图,总结一些用法。 截图 获取View在屏幕可见区域的截图 webview截图 webvi...

  • iOS-webView截图

    开发中如何截图,webView为例,用法如下: (一)截取当前屏幕显示的区域(设备的全屏) 代码如下: (二)截取...

  • ios Webview截图总结

    对当前view可见区域截屏 关键api详细解 UIGraphicsBeginImageContextWithOpt...

  • Electron截图功能(webview)

    使用html2canvas遇到webview容易有跨域问题,所以使用原生capturePage方法

  • Flutter中对webview截图

    最近碰到个需求,在flutter中对webview进行截图,一想这还不简单,直接用Stack在webview上面放...

  • webView及ScrollView长截图

    前言 之前的文章已经讲了X5内核加入到项目中的方式,现在写一下如何在该内核下使用长截图,Android自带的web...

网友评论

      本文标题:WebView截图

      本文链接:https://www.haomeiwen.com/subject/nbkymxtx.html