我在网络视图上创建应用程序,网络视图加载本地html并在链接上设置样式
Css 加载在安卓 4-8,但在安卓 9 上 css 不加载
法典:
StringBuilder data = new StringBuilder();
data.append("<HTML><HEAD><LINK href="http://example.com/style.css" type="text/css" rel="stylesheet"/></HEAD><body>");
data.append(bundle.getString("content"));
data.append("</body></HTML>");
webView.loadData(data.toString(), "text/html", "UTF-8");
试试这个添加清单
android:cleartextTrafficPermitted="true"
Android 9 网络安全已通过。 阅读: https://developer.android.com/training/articles/security-config
或
<application android:networkSecurityConfig="@xml/network_security_config">
network_security_config.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" />
</trust-anchors>
</base-config>
</network-security-config>