Android WebView PictureListener已弃用 - 仍然无可奈何?

时间:2013-07-26 05:08:42

标签: android webview android-webview deprecated

这类似于过去已经提出的其他问题,但有了新的转折。 WebView capturePicture()完成的通知为onNewPicture,但最新文档显示,此处返回的图片在API 18以后始终为空(Android 4.3)。

WebView.PictureListener

到目前为止,我已经检查过它仍可以在Android 4.0.3上运行(并尝试使用捕获的图像失败,除非我等待通知)。

我们应该使用什么作为替代品?是onPageFinished还是当WebChromeClient的进度通知100%时会立即返回图片?



更新


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

1 个答案:

答案 0 :(得分:0)

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

捕获WebView图像的首选方法是使其在您提供的Canvas上进行绘制,例如参见Which can replace capturePicture function