我正在使用这样的 Webview 和 loadData 方法:
try {
htmlEncode = URLEncoder.encode(html, "UTF-8").replaceAll("\\+", " ");
} catch (UnsupportedEncodingException e) {
htmlEncode = html;
e.printStackTrace();
}
webView.loadData( htmlEncode,"text/html; charset=UTF-8", "UTF-8");
html 是“html 字符串”。这些代码在除 android 4.0.4 之外的所有 android 版本中都可以正常工作。webView 不理解\n
字符。它不能换行。我和我的伙伴搜索了几个小时,但找不到任何解决方案。有一些原因我们不能使用 loadDataWithBaseURL() 方法。你有没有遇到过这个问题?或者你有什么想法让我们找出问题所在吗?