如何实现 webView 的全网页截图?

androidganer 2017-07-12 11:36:35
在做一个截图app,实现打开网页,截屏功能和完整网页截图功能。目前可视部分的截屏已经实现,但还有连同网页不可见的地方一起截下来的完整截图功能总是搞不定。
希望有具体的实现代码。要求 android 4.4 , Api 19 能用的,最好返回的是 bitmap 。
...全文
353 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
androidganer 2017-07-16
  • 打赏
  • 举报
回复
引用 2 楼 hjywyj 的回复:
beforeContentView add if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { WebView.enableSlowWholeDocumentDraw(); } public static Bitmap capture(WebView webView) { Picture picture = webView.capturePicture(); int width = picture.getWidth(); int height = picture.getHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); picture.draw(canvas); return bitmap; }
成功了,很赞!
  • 打赏
  • 举报
回复
beforeContentView add if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { WebView.enableSlowWholeDocumentDraw(); } public static Bitmap capture(WebView webView) { Picture picture = webView.capturePicture(); int width = picture.getWidth(); int height = picture.getHeight(); Bitmap bitmap = Bitmap.createBitmap(width, height, Bitmap.Config.ARGB_8888); Canvas canvas = new Canvas(bitmap); picture.draw(canvas); return bitmap; }
androidganer 2017-07-14
  • 打赏
  • 举报
回复
难道这个功能属于很偏的那一类么。。。

80,350

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧