前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Android 9.0使用WebView加载Url时,显示页面无法加载

Android 9.0使用WebView加载Url时,显示页面无法加载

作者头像
SoullessCoder
修改2021-02-03 09:55:08
6.5K0
修改2021-02-03 09:55:08
举报
文章被收录于专栏:CodeCode

最近使用WebView加载Url显示页面,因为之前已经使用过很多次这种方式了,打包后在6.0的测试机上测试没什么问题,然后安心的将包给测试,测试大佬的手机系统是Android 9.0的,所以就出现了页面无法加载的情况,还以为是自己代码哪里写错了,检查了很多遍都没发现什么问题,然后在5.0,7.0,8.0的测试机上测试都没问题,那就想到是9.0系统问题了,先看页面报错图:

在这里插入图片描述

看了Android 9.0新特性才知道,原来9.0系统已经默认不支持http请求了,谷歌默认要求链接是加密链接了。

要解决这个问题有以下三种方案,也适用于http无法访问网络的问题:

1.将url路径的地址由http改成https,这就需要让后台大佬更改了。

2.将targetSdkVersion 改成27或者以下。

3.既然默认情况下禁用明文支持,那我们就手动设置启动支持明文,这就需要

使用:android:usesCleartextTraffic=“true” | “false”

true: 是否使用明文传输,也就是可以使用http

false: android 9.0 默认情况下使用https

在这里插入图片描述

那就是添加:android:usesCleartextTraffic="true" 即可解决问题。


小编整理了一份Android电子书籍,需要的童鞋关注公众号回复:"e_books" 即可获取哦!

在这里插入图片描述
在这里插入图片描述

欢迎关注公众号(longxuanzhigu),获得更多福利、精彩内容哦!

在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2019.05.29 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档