`

Android 之WebView

 
阅读更多
WebView 类有2个方法装载HTML代码

1- public void loadData(String data,String mimeType,String encoding);
2- public void loadDataWithBaseURL(String baseURL,String data,String mimeType,
String    encoding,String failUrl);



其中LoadData参数含义如下:(包含中文的HTML代码 会出现乱码)
               data: HTML代码
               mimeType:Mime类型 一般为text/html
               encoding:HTML代码的编码
loadDataWidthBaseURL 方法的参数含义如下:(建议使用该方法装载HTML代码)
               baseUrl:获取相对路径的根URL 如果设为null 默认值是about:blank
               failUrl:如果HTML代码装载失败或为Null时,WebView控件会装载这个参数指定的URL

打开JavaScript功能
webView.getSettings().setJavaScriptEnabled(true);
设置处理JavaScript的引擎
webView.setWebChromeClient(new WebChromeClient);


public class Main extends Activity
{
	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState)
	{
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		WebView webView = (WebView) findViewById(R.id.webview);
		String html = "<html>"
				+ "<body>"
				+ "图书封面<br>"
				+ "<table width='200' border='1' >"
				+ "<tr>"
				+ "<td><a onclick='alert(\"Java Web开发速学宝典\")' ><img style='margin:10px' src='http://images.china-pub.com/ebook45001-50000/48015/cover.jpg' width='100'/></a></td>"				
				+ "<td><a onclick='alert(\"大象--Thinking in UML\")' ><img style='margin:10px' src='http://images.china-pub.com/ebook125001-130000/129881/zcover.jpg' width='100'/></td>"
				+ "</tr>"
				+ "<tr>"
				+ "<td><img style='margin:10px' src='http://images.china-pub.com/ebook25001-30000/27518/zcover.jpg' width='100'/></td>"
				+ "<td><img  style='margin:10px' src='http://images.china-pub.com/ebook30001-35000/34838/zcover.jpg' width='100'/></td>"
				+ "</tr>" + "</table>" + "</body>" + "</html>";

		 webView.loadDataWithBaseURL("图书名", html, "text/html", "utf-8", null);
		 webView.getSettings().setJavaScriptEnabled(true);
		 webView.setWebChromeClient(new WebChromeClient());
	
		 
	}
}
0
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics