使用webview显示 html代码
来源:互联网 发布:vb调用按键精灵脚本 编辑:程序博客网 时间:2024/06/09 17:55
WebView 提供 loadData(String data, String mimeType, String encoding) : 方法,该方法可以用于加载并显示HRML代码,实际应用过程中 存在一个问题,,当他加载包含中文的HTML内容时,WebView将会显示乱码.
幸好WebView还提供了一个 loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl) : 方法,该方法是loadData()方法的增强版,它不会产生乱码.
loadDataWithBaseURL(String baseUrl, String data, String mimeType, String encoding, String historyUrl) : 几个参数的简单说明.
- data : 指定需要加载的HTML 代码.
- mimeType :指定HTML 代码的 MIME类型.对于HTML代码可指定为text/html .
- encoding :指定HTML 代码的代码编码所用的字符集.比如指定 UTF-8.
package com.net.webview;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.webkit.WebView;public class ViewHtmlActivity extends AppCompatActivity { WebView show; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_view_html); // 获取程序中的WebView组件 show = (WebView) findViewById(R.id.show); StringBuilder sb = new StringBuilder(); // 拼接一段HTML代码 sb.append("<html>"); sb.append("<head>"); sb.append("<title> 欢迎您 </title>"); sb.append("</head>"); sb.append("<body>"); sb.append("<h2> 欢迎您访问<a href=\"http://www.cctv.com\">" + "Java联盟</a></h2>"); sb.append("</body>"); sb.append("</html>"); // 使用简单的loadData方法会导致乱码,可能是Android API的Bug // show.loadData(sb.toString() , "text/html" , "utf-8"); // 加载、并显示HTML代码 show.loadDataWithBaseURL(null, sb.toString(), "text/html" , "utf-8", null); }}
0 0
- 使用webview显示 html代码
- android webview显示HTML代码
- webView 显示一段 html 代码
- XZ_iOS之使用webView加载后台返回的一串html代码,HTML中的图片不显示
- 使用webview加载网页中的html代码
- webview显示html代码,并设置html中字体的大小,获得webview高度
- 利用WebView加载HTML代码时解决图片正常显示
- webview显示html代码(可用于新闻浏览界面)
- android webview显示html代码出现乱码的问题解决
- 用 webView 加载 html 字符串代码来显示图片
- webview显示html
- android使用WebView显示sdcard的html文件
- 使用Webview显示html文本遇到的字符实体问题
- webview使用实例,解决加载本地html代码乱码问题
- 安卓如何使用WebView组件加载HTML代码
- 安卓如何使用WebView组件加载HTML代码
- android 使用WebView获得加载网页的html代码
- webView各种显示html、网页
- XMl解析之—DOM解析与SAX解析
- 关于java堆内存溢出的几种情况
- javascript的闭包
- //强制使用系统键盘
- MySQL中文乱码问题
- 使用webview显示 html代码
- 02-Opencv 之打开一张图片,然后用鼠标切图然后显示出来
- 143. Reorder List
- 真情真美
- 表、栈、队列
- Angular框架中当前页面跳转
- Postgresql如何获取point类型变量的x,y坐标
- 在android studio中如何读取asserts中图片、文件
- LeetCode80:Remove Duplicates