gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 13:26:03 53 4
gpt4 key购买 nike

我曾经使用 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);

关于android - 如何使用onDraw(Canvas)获取WebView的位图快照(Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19856832/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com