3

我曾经使用 capturePicture() 方法来制作我的 WebView 的快照。此方法在 API 级别 19 中已弃用。

文档说“使用 onDraw(Canvas) 获取 WebView 的位图快照”,但我真的不知道这是什么意思。

你能教我如何解决这个问题吗?

4

1 回答 1

4

以下应该有效:

float scale = webView.getScale();
int webViewHeight = (int)(webView.getContentHeight() * scale);
Bitmap image = Bitmap.createBitmap(webView.getWidth(), webViewHeight, Config.ARGB_8888);
Canvas canvas = new Canvas(image);
webView.draw(canvas);
于 2013-11-11T01:33:06.887 回答