使用webview加载网页中的html代码
来源:互联网 发布:人工智能平台发布 编辑:程序博客网 时间:2024/05/16 04:00
使用EditText显示HTML字符串时,EditText不会对HTML标签进行任何解析,而是直接把所有HTML标签都显示出来-----就像用普通记事本显示一样;如果应用程序想重新对HTML字符串进行解析、当成HTML页面来显示,也是可以的。
WebView提供的loadData(String data , String mimeType , String encoding)方法,该方法可用于加载并显示HTML代码,但在实际使用过程中,当它加载包含中文HTML内容时,WebView将会显示乱码。
WebView还提供了一个loadDataWithBaseURL(String baseUrl , String data , String mimeType , String encoding , String historyUrl)方法,该方法是loadData(String data , String mimeType , String encoding)方法的增强版,它不会产生乱码。
1、data:指定需要加载的HTML代码。
2、mimeType:指定HTML代码的MIME类型,对于HTML代码可指定为text/html。
3、encoding:指定HTML代码编码所用的字符集。比如指定为GBK。
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.webkit.WebView;public class ViewHtml extends Activity {
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.crazyit.org\">"
+"疯狂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);
}
}
- 使用webview加载网页中的html代码
- 使用Webview加载html网页
- android 使用WebView获得加载网页的html代码
- 在ScrollView中的WebView加载Html代码
- WebView加载网页代码
- XZ_iOS之使用webView加载后台返回的一串html代码,HTML中的图片不显示
- 获取WebView加载HTML时网页中的内容
- 获取WebView加载HTML时网页中的内容
- 获取WebView加载HTML时网页中的内容
- 使用WebView加载网页
- WebView网页加载使用
- WebView如何加载HTML网页
- WebView加载HTML格式网页
- webView 加载html代码乱码
- Android WebView 加载HTML代码
- webview使用实例,解决加载本地html代码乱码问题
- 安卓如何使用WebView组件加载HTML代码
- 安卓如何使用WebView组件加载HTML代码
- thinkphp 几个大写字母
- javascript (对象继承)原型链
- 我是怎样逆袭的?
- opencv 学习之图像可调节线性混合
- bat知识点7_拷贝文件
- 使用webview加载网页中的html代码
- VS2010调试输入带空格参数的exe的处理
- 搭建redis集群
- NCL入门
- android二进制显示图片
- 获取当前时间
- 欢迎使用CSDN-markdown编辑器
- POJ 1952BUY LOW, BUY LOWER
- 驰骋工作流引擎CCFLOW下载代码