html页面可以用在webview,使用WebView加载HTML代码

  • Post author:
  • Post category:其他


使用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

p