Android开发中使用WebView加载HTML代码并处理转义字符以支持富文本显示的方法
发布时间
阅读量:
阅读量
先通过效果图来了解传统方法的效果:
WebView加载包含转义字符的HTML源代码

观察转义字符处理后的视觉呈现效果如下:

首先观察WebView加载HTML源码的实现方式,具体如下:
webview.loadDataWithBaseURL(null, html源码, "text/html", "utf-8", null);
如上图所示,当HTML代码中包含转义字符时,加载后的显示效果将与第一张效果图一致,此时需要人工进行转义处理。目前存在两种可行的解决方案
方法一: 可以尝试对其中的转义字符进行替换操作:(不建议采用,因为HTML中涉及的转义字符种类繁多)
htmlData = htmlData.replaceAll("&", "");
htmlData = htmlData.replaceAll("""
全部评论 (0)
还没有任何评论哟~
