我正在使用 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://”上工作。有什么帮助吗???