如何使用onDraw(Canvas)获取WebView(Android)的位图快照

我曾经使用capturePicture()方法制作WebView的快照.
API级别19中已弃用该方法.

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

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

解决方法:

以下应该工作:

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);
上一篇:仓库


下一篇:jenkins自动化部署