Android webview cargar código html

Durante el proceso de desarrollo, se muestran algunos textos e imágenes. Las cosas que no requieren interacción generalmente devuelven código html en segundo plano. Solo necesitamos cargar el código con webview, pero después de obtenerlo, hay muchos símbolos especiales que no se pueden reconocer. .Necesitamos cambiar el código. Reemplace los símbolos especiales para cargar correctamente.

Los símbolos especiales comunes son los siguientes, si no tiene uno, puede Baidu, muchos

El código específico es el siguiente:

WebSettings ws = webView.getSettings();
        ws.setUserAgentString("56renapp1234321");
        ws.setJavaScriptEnabled(false);
        ws.setAllowFileAccess(true);
        ws.setBuiltInZoomControls(false);
        ws.setSupportZoom(false);
        ws.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
        ws.setDefaultTextEncodingName("utf-8"); //设置文本编码
        ws.setAppCacheEnabled(true);
        ws.setCacheMode(WebSettings.LOAD_DEFAULT);//设置缓存模式</span>
        if (StringUtils.isNotEmpty(content)) {
            content = content.replaceAll("&amp;", "");
            content = content.replaceAll("&quot;", "\"");
            content = content.replaceAll("&lt;", "<");
            content = content.replaceAll("&gt;", ">");
            content = content.replaceAll("&nbsp;", "");
            webView.setHorizontalScrollBarEnabled(false);//水平不显示
            webView.setVerticalScrollBarEnabled(false); //垂直不显示
            webView.loadDataWithBaseURL(null, content, "text/html", "utf-8", null);
        } 

 

Supongo que te gusta

Origin blog.csdn.net/u010256329/article/details/97271829
Recomendado
Clasificación