WebView выпускают новое обновление операционной системы Android - PullRequest
0 голосов
/ 03 февраля 2019

В последнее время некоторые устройства перестают работать компоненты веб-просмотра, я обнаружил, что android 8 и android 6 или менее работает все подряд, но в устройствах с android 7 o 9 текст не отображается.Эта проблема началась в последние недели.Я не обновляю приложение с февраля 2018 года

descripcion = (WebView) findViewById(R.id.txt_descripcion);

String description="<html><body><head><style type=\"text/css\">\n" +
            "p {\n" +
            "font-size:90%;text-indent: 1em; text-align:justify; \n" +
            "}\n" +"body {font-family: Arial, Helvetica, sans-serif;}\n" +
            "\n" +
            "table {     font-family: \"Lucida Sans Unicode\", \"Lucida Grande\", Sans-Serif;\n" +
            "    font-size: 12px;     width: 100%; text-align: left;    border-collapse: collapse; }\n" +
            "\n" +
            "th {     font-size: 13px;     font-weight: normal;          background: #b9c9fe;\n" +
            "    border-top: 4px solid #aabcfe;    border-bottom: 1px solid #fff; color: #039; }\n" +
            "\n" +
            "td {         background: #e8edff;     border-bottom: 1px solid #fff;\n" +
            "    color: #669;    border-top: 1px solid transparent; }\n" +
            "\n" +
            "tr:hover td { background: #d0dafd; color: #339; }"+
            "</style></head><p>"+hechizo.getDescripcion()+"</p></body></html>";

descripcion.loadData(description,"text/html; charset=UTF-8",null);

1 Ответ

0 голосов
/ 03 февраля 2019

Попробуйте это:

WebSettings settings = myWebView.getSettings();
settings.setDefaultTextEncodingName("utf-8");
myWebView.loadDataWithBaseURL(null, htmlString, "text/html", "utf-8", null);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...