WebView.draw()在最新的Android System WebView更新上无法正常工作

杰格里内特

我目前正在使用WebView.draw()整个WebView的屏幕快照并将其保存到Bitmap中(基于此解决方案)。到目前为止,它一直运行良好。

我最近在Nexus 5上测试了此功能(请注意,在Nexus 5上,有问题的WebView大于屏幕,因此用户可以水平和垂直滚动),该软件运行的是Lollipop 5.1和最新版的Android System WebView(撰写本文时,版本42.0.2311.137)时,我注意到生成的位图是错误的。它具有正确的尺寸,但是它没有显示整个WebView,而是仅包含WebView的一部分,该部分在调用方法时对用户可见。

我尝试卸载所有对Android System WebView的更新(因此将其恢复到版本39(1743759-arm),并且在出厂版本中,该功能正常运行,因此,此问题是由于Android System WebView的更新较新造成的。我找不到更改日志,因此无法弄清楚更改了哪些内容以及如何解决它,以下是快速的直观说明:

还有其他人遇到此问题并找到可能的解决方案吗?

米哈伊尔·纳加诺夫(Mikhail Naganov)

创建任何WebView之前,您需要调用WebView.enableSlowWholeDocumentDraw()也就是说,如果您有任何网页视图在布局时,请确保调用此方法之前调用setContentView()你的onCreate()

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

android webview.scrollTo无法正常工作

来自分类Dev

Cookie 在 android 的 webview 中无法正常工作

来自分类Dev

Webview在KITKAT上及以上无法正常工作

来自分类Dev

WebView App Android中的Whatsapp聊天无法正常工作

来自分类Dev

Android:WebView滚动在垂直方向Viewpager中无法正常工作

来自分类Dev

WebView WebRTC无法正常工作

来自分类Dev

Webview / Webkit无法正常工作

来自分类Dev

强标签无法正常运行Android Webview

来自分类Dev

WebView qml 在 iOS 11 上无法正常工作

来自分类Dev

无法创建WebView Android

来自分类Dev

Android上的WebView问题

来自分类Dev

Android上的WebView问题

来自分类Dev

Android Webview

来自分类Dev

Android Webview

来自分类Dev

无法在Android Lollipop上单击WebView链接

来自分类Dev

Android Webview无法在2.3.6版上加载

来自分类Dev

Android深层链接无法在WebView上运行

来自分类Dev

WebView.setInitialScale无法正常工作

来自分类Dev

recyclerview中的webview无法正常工作

来自分类Dev

WebView.setInitialScale无法正常工作

来自分类Dev

rss feed中的WebView无法正常工作

来自分类Dev

cn1-Webview无法正常工作

来自分类Dev

Android Webview无法正常打开Twitter页面

来自分类Dev

Android Webview:Mailto无法实现

来自分类Dev

Android WebView无法正确加载

来自分类Dev

Android WebView无法重定向

来自分类Dev

在Android上从Webview保存PDF

来自分类Dev

Android上的JavaFx WebView组件

来自分类Dev

在Android WebView上检测旋转