LoadUrl 直接加载网页、图片并显示。(本地或是网络上的网页、图片、gif)
LoadData 显示文字与图片内容 (模拟器1.5、1.6)//应该不用了
LoadDataWithBase 显示文字与图片内容(支持多个模拟器版本)
import android.webkit.WebView;
static final String mimeType = "text/html";
static final String encoding = "utf-8";
private WebView MyWebView;
MyWebView = (WebView) findViewById(R.id.MyWebview);
MyWebView .getSettings().setJavaScriptEnabled(true);
this.localHtml();
private void localHtml() {
try {
// 本地文件处理(如果文件名中有空格需要用+来替代)
MyWebView.loadUrl("file:///android_asset/test.html");
} catch (Exception ex) {
ex.printStackTrace();
}
}
然后是其他的一些函数
private void localHtmlZh() {
try {
String data = "<html>在模拟器 2.1 上测试</html>";
// utf-8编码处理(在SDK1.5模拟器和真实设备上都将出现乱码,SDK1.6上能正常显示)
// MyWebView.loadData(data, mimeType, encoding);
// 对数据进行编码处理(SDK1.5版本)
MyWebView.loadData(URLEncoder.encode(data, encoding), mimeType, encoding);
// MyWebView.loadDataWithBaseURL(null, data, mimeType, encoding, null);
} catch (Exception ex) {
ex.printStackTrace();
}
}
xml文件
<?xml version="1.0" encoding="utf-8"?>
<WebView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/MyWebview" android:layout_width="fill_parent"
android:layout_height="fill_parent" />