我曾经使用capturePicture()方法制作我的WebView快照。 该方法在API级别19中已弃用。
该文档说“使用onDraw(Canvas)获取WebView的位图快照”,但我真的不知道它是什么意思。
请您教我如何解决问题?
答案 0 :(得分: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);