有关loadDataWithBaseURL的讲解
WebView中提供了public void loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl);方法可以用来加载String中存放的html代码。baseUrl为默认的html代码,data为要加载的html代码,mimeType为文本类型,encoding为编码格式,historyUrl为历史记录的html代码。废话不多说了,看了代码就都明白了
- StringBuilder data = new StringBuilder("<html><body bgcolor=\"#F2F6F8\">");
- int size = paperList.size();
- for(int i = 0;i < size;i++){
- if(!StringUtils.isEmpty(paperList.get(i).getFilePath())){
- data.append("<center>").append("<img src = \"file://"+paperList.get(i).getFilePath()+"\">").append("</center><br>");
- }
- data.append("<center>").append("<font color=\"#000000\">"+paperList.get(i).getContent()+"</font>").append("</center><br><br>");
- }
- data.append("</body></html>");
- preWebView.loadDataWithBaseURL("", data, "text/html", "UTF-8","");