应用程序如何在加载和呈现网页后获取网页图片(在Android的最新版本中)?

时间:2014-05-22 09:55:16

标签: android android-webview

在Android的早期版本中,应用程序可以通过设置WebView.PictureListener然后等待onNewPicture来提供图片来获取网页图片。这有问题,因为onNewPicture被多次调用,但至少应用程序得到了它的图片。

这在Android的最新版本中已经消失了(它在4.3中不适用于我,onNewPicture只为我的图片提供了null)。

应用程序需要(a)调用loadUrl或loadData(b)等待页面被接收并呈现,然后(c)捕获页面的图像。

有人知道如何在加载和呈现网页后获取网页图片(在Android的最新版本中)吗?

(我应该补充:我知道如何创建WebView并加载URL或HTML;它只是获取我需要的图片。)

1 个答案:

答案 0 :(得分:1)

根据docs for capturePicture(),您需要致电webview.onDraw并传递Bitmap支持的Canvas