WebView加载图片失败

这个几率比较小, 但碰到还是比较蛋疼, 坑爹:

使用WebView加载一个https的URL, 而在在URL内有http前缀的资源文件, 此时, 在Android 6.0 以上会导致资源文件加载失败...

报错如下:

      "Mixed Content: The page at 'https://...' was loaded over HTTPS, 
    but requested an insecure image 'http://image.....jpg'. 
    This content should also be served over HTTPS."source: https://... (119)

这个错误是:
因为Android WebView 从Lollipop开始WebView默认不允许混合模式,https当中不能加载http资源,需要设置开启。

   webSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);

如此, 问题便解决了!!!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,084评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,756评论 2 45
  • 午夜一点多,刚写完代码,300块帮一个学生写作业,感觉也还不错吧,既能学英语,也能练编程,还能赚个零花钱,一举三得...
    邓晓骏阅读 1,792评论 0 0
  • 通过本文,我描写出在我跨出心理舒适区时的感受,和这种过程对我到底有没有帮助。大概的重点有以下几个: 1)语言--思...
    哪儿黑阅读 3,926评论 2 7
  • 用什么来形容青春? 用什么去来形容爱情? 那个我们曾经以为很努力的年龄。 那些我们曾经以为很懂得的道理。 回想起来...
    桥焰阅读 1,450评论 0 0

友情链接更多精彩内容