相关疑难解决方法(0)

哪个可以取代capturePicture功能

我有个问题.目前,WebView 的capturePicture弃用.

我想问一下是否有办法替换这个功能.我的意思是它可以捕获整个webview(不仅显示视图)

谢谢

android capture webview

21
推荐指数
2
解决办法
2万
查看次数

如何在Android中捕获webview到位图?

我有一个webview,我需要向下滚动才能查看所有内容.现在,我想将整个webview捕获到位图.

我找了好几次.人们建议我使用这个功能capturePicture().但是,不推荐使用此功能.那么,我可以用什么方法来实现我的目标呢?

谢谢大家.

android capture webview

10
推荐指数
2
解决办法
2万
查看次数

在Android-L中将WebView绘制到Canvas中

我正在使用Android Print Framework将WebView的HTML内容保存为PDF.由于Android-L中的WebView有一种渲染WebView内容的新方法,因此建议在创建任何webview之前调用enableSlowWholeDocumentDraw()方法.这将禁用渲染优化,因此WebView将能够呈现整个HTML页面.

以下是将WebView绘制到Canvas中的代码部分.

PdfDocument.Page page = document.startPage(pageInfo);
mWebView.draw(page.getCanvas());
Run Code Online (Sandbox Code Playgroud)

我尝试WebView.enableSlowWholeDocumentDraw()从Application,BaseActivity以及在Fragment中创建WebView之前和之后调用.但这没有帮助.

我尝试通过将Layer Type设置为SOFTWARE和HARDWARE来启用/禁用硬件加速,但这也无济于事.我仍然无法绘制整个WebView.只有可见部分将被绘制到画布.

有人注意到这种行为吗?有没有解决方案或这是一个Bug?

编辑

事实证明,它不是关于WebView.enableSlowWholeDocumentDraw(),我们仍在讨论这个问题.这是错误报告.以下是重现问题的示例应用程序.

android chromium android-webview android-5.0-lollipop

6
推荐指数
1
解决办法
5502
查看次数