Glide: Root cause java.io.FileNotFoundException: No content provider

编程知识 更新时间:2023-04-05 06:31:40

使用Glide加载图片时,在android7.1.2上一切正常,在android9上加载不出来,log也没有错误日志,最终终于在as的“Run”选项卡下找到了蛛丝马迹,提示:Glide: Root cause java.io.FileNotFoundException: No content provider

最终在stackoverflow中找到一位老哥的答案,https://stackoverflow/questions/49706014/glide-filenotfoundexception-no-content-provider-when-loading-images-from-intern#

具体的解决方式就是在清单文件的application节点下添加android:usesCleartextTraffic="true"即可

<application
        android:usesCleartextTraffic="true"
        ……

因为从Android 9.0(API级别28)开始,明文支持在默认情况下被禁用,来确保所有到的连接始终通过HTTPS完成,以保护敏感流量免受恶意网络的攻击。大概意思就是为了保护应用安全,网络传输默认禁止使用http了,推荐使用https。

当然也可以创建一个配置文件来配置只访问一个特定的域,具体参考https://stackoverflow/questions/49706014/glide-filenotfoundexception-no-content-provider-when-loading-images-from-intern#链接

更多推荐

Glide: Root cause java.io.FileNotFoundException: No content provider

本文发布于:2023-04-05 06:31:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/0be54ffe2a033ad91c4287f0d1c5f000.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:java   Root   Glide   io   provider

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 45291文章数
  • 14阅读数
  • 0评论数