不推荐使用PictureListener和onNewPicture() – 替代方案?

Android开发人员参考说,不推荐使用WebView.PictureListener接口及其onNewPicture()方法。

很好,但需要知道WebView何时渲染图片仍然存在。 有没有其他方法来实现这一目标?

Solutions Collecting From Web of "不推荐使用PictureListener和onNewPicture() – 替代方案?"

在仔细审查了API之后,如果不使用PictureListener,似乎无法做到这一点。 显然,弃用此function的人没有提供替代方案。

我建议你写一个错误报告http://code.google.com/p/android/issues,并请这里的人发号子。

灵光

我提交了这个Android问题来跟踪PictureListener和onNewPicture()回调的替换。

http://code.google.com/p/android/issues/detail?id=38646

请在必要时加注。

你最接近的是onPageFinished

 wv.setWebViewClient(new WebViewClient() { @Override public void onPageFinished(WebView view, String url) { super.onPageFinished(view, url); } }); 

但是在完成内容绘制后它并不总是触发,因此没有那么多替换。 我建议坚持onNewPicture,即使它被弃用了。 毕竟,它仍然有效。

在有这个function的官方替代API之前,您可以更改

 android:targetSdkVersion 

在AndroidManifest.xml中,任何东西< = 13。