Android 4.0で作業しています。画面をキャプチャしたい WebView があります。i 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://」では機能しないことに後で気付きました。これで何か助けますか???