本文介绍: 这里写自定义目录标题记录一次Flutter调用android原生WebView显示HTML图片存在白边的问题(已解决)问题由来问题现象:1.使用flutter插件2.使用原生WebView3.使用WebView加载Html4.修改WebView配置和Html样式问题总结:记录一次Flutter调用android原生WebView显示HTML图片存在白边的问题(已解决)问题由来最近flutter在使用webview展示图片的时候,flutter插件都无法显示,很奇怪,服务返回的图片地址是https开头的
问题由来
最近flutter在使用webview展示图片的时候,flutter插件都无法显示,很奇怪,服务返回的图片地址是https开头的图片,网页上和ios端能直接下载,但是在Android手机上就是无法显示,于是乎开始找解决办法。通过更换各种flutter插件,比如webview_flutter、flutter_webview_plugin都不行之后就换成了原生WebView。但是也是无法显示。
问题现象:
1.使用flutter插件
使用的是flutter的插件flutter_webview_plugin,图片地址为https地址的,确认在网页和IOS是可以直接访问的。
很遗憾,没有任何日志显示异常,我甚至比对了正常显示的时候(使用百度上找的一张图)和错误时的日志无任何差别。后来就索性想着自己写android原生WebView界面来显示图片。
2.使用原生WebView
很遗憾还是和上图一样,还是显示成白色,我把日志打开也是没有任何日志。就在我一头雾水就快放弃时,我发现webview还有一种api加载图片,是通过传入html的方式加载的。于是我使用了第三种方法。
3.使用WebView加载Html
使用html之后图片(因为涉及到业务,图片我这里用网络图片示例了)竟然可以出来了
4.修改WebView配置和Html样式
问题总结:
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。