私は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 ファイルです。後で気付きましたが、loadUrl()
withhttp//
は問題なく動作しますが、.html では動作しませんfile://
。これで何か助けますか???