Android WebView加载http报错

Android9.0以后WebView加载http开头的链接加载不出来或者报错。

解决方案:

1.在AndroidManifest的Application标签中添加android:usesCleartextTraffic = true;(网上都是这么说的,有一个项目中加了没用)

2.在webclient中设置

webView.webViewClient = object : WebViewClient() {
            override fun shouldOverrideUrlLoading(view: WebView, url: String): Boolean {
                if (url.startsWith("http://") || url.startsWith("https://")) {
                    webView.loadUrl(url)
                    return true
                }
                return true
            }
}

你可能感兴趣的:(android,android小知识点,android,webview,webview加载http报错)