Мой код работает очень хорошо в Android ниже 9, но в Android 9 У меня проблема с WebView при загрузке ресурса, и он показывает мне сообщение об ошибке:
"Веб-страница недоступна
Веб-страница с данными: text / html; charset = utf-8; charset = utf-8; base64, не может быть загружен, потому что:
нетто :: ERR_INVALID_RESPONSE "
Я думаю, что проблема с UTF8 в Android 9.
Я нахожу это:
В Android 9 декодер UTF-8 для языка Java более строг и
соответствует стандарту Unicode.
в андроид-9.0-миграция https://developer.android.com/about/versions/pie/android-9.0-migration
Мой код:
public void loadResourcePage() {
loadDataWithBaseURL(basePath, "<html><body><p> some text </p></body></html>", "text/html", "UTF-8", null); }