私のアプリケーションには、大きなページを開く WebView ウィジェットがあります。WebView でページの表示部分をキャプチャするにはどうすればよいですか? capturePicture()
それにふさわしくない…
1660 次
2 に答える
1
ビットマップの下に webView を保存します。次に、ビットマップを SD カードに保存します。
これを使用して、 webView からビットマップを取得します。
public static Bitmap getBitmapFromView(View view) {
Bitmap returnedBitmap = Bitmap.createBitmap(view.getWidth(), view.getHeight(),Bitmap.Config.ARGB_8888);
Canvas canvas = new Canvas(returnedBitmap);
Drawable bgDrawable = view.getBackground();
if (bgDrawable!=null)
bgDrawable.draw(canvas);
else
canvas.drawColor(Color.TRANSPARENT);
view.draw(canvas);
return returnedBitmap;
}
あとはSDに保存すれば完成
于 2012-11-26T13:26:09.180 に答える