Webview не загружает CSS на Android Pie - PullRequest
0 голосов
/ 30 марта 2019

Я создаю приложение для веб-просмотра, веб-просмотра загружаю местный HTML и стиль по ссылке

CSS загружается на Android 4-8, но на Android 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");

1 Ответ

1 голос
/ 30 марта 2019

Попробуйте добавить этот манифест

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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...