今天用webview写例子的时候,用的小米8,Android版本9.0,加载百度网页链接时出现如下图情况:
然后用模拟器又试了下其他版本,发现8.0版本以下的都是可以正常显示网页的,于是上网查了下原因是说从Android9.0(也就是API 28)开始,默认情况下禁用明文支持。所以url无法在webview中加载。然后也找到解决办法就是在AndroidManifest中application节点内添加android:usesCleartextTraffic="true"。如下图所示:
添加之后,网页就会正常显示,亲测有效。如果您有更好的解决办法,欢迎留言讨论,谢谢*٩(๑´∀`๑)ง*