Android的webview加载的学习笔记

来源:互联网 发布:网络消费者购买动机 编辑:程序博客网 时间:2024/04/30 14:24

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" />
0 0