loadDataWithBaseURL(baseUrl==null/"about:blank",……),baseUrl為null或"about:blank"指定相對路徑.
WebView 主要調用三個方法:LoadUrl、LoadData、LoadDataWithBaseURL.
1、LoadUrl 直接載入網頁、圖片並顯示.(本地或是網路上的網頁、圖片、gif)
2、LoadData 顯示文字與圖片內容 (模擬器1.5、1.6)
3、LoadDataWithBase 顯示文字與圖片內容(支援多個模擬器版本)
public class AboutView extends Activity implements OnTouchListener,OnClickListener {private Button btnAbout;private WebView aboutBrowser;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.about);btnAbout = (Button) this.findViewById(R.id.about_button);aboutBrowser = (WebView) this.findViewById(R.id.about_webkit);btnAbout.setOnTouchListener(this);btnAbout.setOnClickListener(this);// WebSettings s = aboutBrowser.getSettings();// s.setUseWideViewPort(true);// s.setJavaScriptEnabled(true);// s.setBlockNetworkImage(true);loadHTML(); }@Overridepublic boolean onTouch(View v, MotionEvent event) {return false;}@Overridepublic void onClick(View v) {if(v == btnAbout) {//這裡是切換Activity//注意:每個Activity都要在AndroidManifest.xml中註冊Intent i = new Intent();i.setClass(AboutView.this, CiHaiView.class);this.startActivity(i);AboutView.this.finish();}}public void loadHTML() {String vStr = getText(R.string.vStr).toString();String vNum = getText(R.string.vNum).toString();final String htmlText = "<html>" +"<head></head>" +"<body>" +"<br/>" +"<table align=\"center\" border=\"0\" cellspacing=\"15\">" +"<tr align=\"center\"><td><img src=\"file:///android_asset/edict.png\" /></td>" +"<td>" +"<b><font size=\"5\">" + vStr +"</font></b><br/>" + vNum +"</td></tr>" + "</table>" +" " +"</body></html>";aboutBrowser.loadDataWithBaseURL("about:blank", htmlText, "text/html", "utf-8", null); } }