【发布时间】:2013-11-20 07:57:31
【问题描述】:
我曾经使用 capturePicture() 方法来制作我的 WebView 的快照。 此方法在 API 级别 19 中已弃用。
文档说“使用 onDraw(Canvas) 获取 WebView 的位图快照”,但我真的不知道这是什么意思。
你能教我怎么解决这个问题吗?
【问题讨论】:
-
只需调用 webView.onDraw(canvas)
-
谢谢!但是 onDraw(canvas) 是受保护的。我不能随便叫它。它什么也不返回。
-
扩展 WebView 并从那里调用它,使用由 new Canvas(Bitmap) 创建的 Canvas
-
喜欢这个?位图位图 = Bitmap.createBitmap(getWidth(), getHeight(), Bitmap.Config.ARGB_4444); this.draw(new Canvas(bitmap));
-
我只拍了一张空白图片...
标签: android webview bitmap android-canvas snapshot