4

这与过去已经提出的其他问题类似,但有一个新的转折。WebView的 完成通知capturePicture()onNewPicture,但最新文档说,从 API 18 开始(Android 4.3)返回的图片将始终为 null。

WebView.PictureListener

到目前为止,我已经检查过它是否仍然适用于 Android 4.0.3(除非我等待通知,否则尝试使用捕获的图像会失败)。

我们应该用什么来代替?图片会在进度通知100%onPageFinished时立即返回吗?WebChromeClient



更新


API-18 (Android 4.3) 几天前出现在 SDK 上。onNewPicture仍然在模拟器上发送捕获的图片。不幸的是,我没有安装 Android 4.3 的实际设备。

4

1 回答 1

0

这实际上取决于targetSdkLevel您的应用程序。为了兼容性,onNewPicture如果目标级别 < 18 (JB MR2),仍会发送图片。

捕获 WebView 图像的首选方法是使其绘制在Canvas您提供的图像上,例如,参见哪个可以替换 capturePicture 函数

于 2015-02-25T13:51:29.407 回答