我希望在WebView上完全绘制图像时收到通知。使用PictureListener and onNewPicture是一个常见的答案(甚至由onPageFinished documentation建议),但是被列为已弃用和过时。有替代/替代吗?
答案 0 :(得分:8)
我在Android 4.0中看到该文档已更新:
不推荐使用此方法。由于内部变化,图片确实如此 不包括复合图层,如固定位置元素或 可滚动的div。虽然PictureListener API仍可用于 检测WebView内容的变化,建议您不要使用它 使用情况,直到将来的Android版本中提供替换。
尚无替代品。
答案 1 :(得分:-1)
怎么样
webview.setWebViewClient(new WebViewClient(){
@Override
public void onPageFinished(WebView view, String url) {
// you can get the picture here
super.onPageFinished(view, url);
}
});