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

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

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

  • webview的自定义字体
  • 错误膨胀类android.webkit.WebView偶尔会在生产中发生
  • Android webview“未捕获的SyntaxError:意外的令牌非法”
  • Web视图没有合适的EGLconfiguration发现错误
  • 由于默认浏览器,Android无法在webview中实现Facebook评论
  • 如何以编程方式滚动Android WebView
  • 显示空白页面的android webview
  • Android上的空白屏幕onBack在loadDataWithBaseURL
  • 在仔细审查了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。