【发布时间】:2013-05-14 10:46:30
【问题描述】:
我正在使用 Android 4.0。我有一个 WebView,我想在其中捕获它的屏幕。 我覆盖 WebViewClient onPageFinished 如下:
@Override
public void onPageFinished(WebView view, String url) {
Picture picture = view.capturePicture();
Toast.makeText(finplan.this, "picture height "+picture.getHeight()+ " url "+url, Toast.LENGTH_LONG).show();
在另一个过程中我调用了 loadUrl:
mywebview.loadUrl("http://www.google.com");
// this one works fine and picture.getHeight() is > 0
mywebview.loadUrl("file:///android_asset/test.html");
// this one works, but the picture.getHeight() retrieved in onPageFinished is always 0
test.html 是一个简单的 html 文件,我稍后注意到任何带有“http//”的 loadUrl 都可以正常工作,但不能在 'file://' 上工作。有什么帮助吗???
【问题讨论】:
标签: android webview webviewclient