Android9.0使用webview加载url出现net::ERR_CLEARTEXT_NOT_PERMITTED

今天用webview写例子的时候,用的小米8,Android版本9.0,加载百度网页链接时出现如下图情况:

图片发自简书App

然后用模拟器又试了下其他版本,发现8.0版本以下的都是可以正常显示网页的,于是上网查了下原因是说从Android9.0(也就是API 28)开始,默认情况下禁用明文支持。所以url无法在webview中加载。然后也找到解决办法就是在AndroidManifest中application节点内添加android:usesCleartextTraffic="true"。如下图所示:

上传中,请稍候...

添加之后,网页就会正常显示,亲测有效。如果您有更好的解决办法,欢迎留言讨论,谢谢*٩(๑´∀`๑)ง*

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容