0

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://」では機能しないことに後で気付きました。これで何か助けますか???

4

1 に答える 1