Android ApiDemos示例解析(198):Views->WebView
2012-11-02 10:04
519 查看
本例介绍了WebView的最简单的用法,显示HTML 链接, 其实WebView的功能远不止如此,你基本上可以使用WebView实现你自己的浏览器。
WebView内部使用了WebKit 实现网页的前翻和后退,放大,缩小,网页搜索等,如果要打开内置的缩放控制,可以调用WebSettings.setBuiltInZoomControls(boolean)。
此外,如果WebView需要访问Internet,需要在 AndroidManifest.xml 中添加INTERNET 权限:
<uses-permission android:name=”android.permission.INTERNET” />
基本用法:
缺省情况下WebView 没有提供和Browser类似的UI,也不支持JavaScript,同时也忽略网页错误,如果只是为了显示HTML文档,这个缺省设置是够用了,但如果需要支持用户交互,可以通过URL启动Android系统浏览器。
本例将WebView 显示一个HTML链接:
![](http://www.imobilebbs.com/wordpress/wp-content/uploads/2011/07/20110723003.png)
WebView内部使用了WebKit 实现网页的前翻和后退,放大,缩小,网页搜索等,如果要打开内置的缩放控制,可以调用WebSettings.setBuiltInZoomControls(boolean)。
此外,如果WebView需要访问Internet,需要在 AndroidManifest.xml 中添加INTERNET 权限:
<uses-permission android:name=”android.permission.INTERNET” />
基本用法:
缺省情况下WebView 没有提供和Browser类似的UI,也不支持JavaScript,同时也忽略网页错误,如果只是为了显示HTML文档,这个缺省设置是够用了,但如果需要支持用户交互,可以通过URL启动Android系统浏览器。
Uri uri = Uri.parse("http://www.example.com"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); startActivity(intent);
本例将WebView 显示一个HTML链接:
setContentView(R.layout.webview_1); final String mimeType = "text/html"; final String encoding = "utf-8"; WebView wv; wv = (WebView) findViewById(R.id.wv1); wv.loadData("<a href='x'>Hello World! - 1</a>", mimeType, encoding); ...
![](http://www.imobilebbs.com/wordpress/wp-content/uploads/2011/07/20110723003.png)
相关文章推荐
- Android ApiDemos示例解析(106):Views->Chronometer
- Android ApiDemos示例解析(148):Views->Layouts->LinearLayout->8. Gravity
- Android ApiDemos示例解析(150):Views->Layouts->LinearLayout->10. Background Image
- Android ApiDemos示例解析(112):Views->Expandable Lists->1. Custom Adapter
- Android ApiDemos示例解析(187):Views->Rating Bar
- Android ApiDemos示例解析(138):Views->Layouts->Baseline->6. Relative
- Android ApiDemos示例解析(189):Views->ScrollBars->2.Fancy
- Android ApiDemos示例解析(121):Views->Grid->1. Icon Grid
- Android ApiDemos示例解析(175):Views->Lists->8. Photos
- Android ApiDemos示例解析(144):Views->Layouts->LinearLayout->4. Horizontal
- Android ApiDemos示例解析(196):Views->TextSwitcher
- Android ApiDemos示例解析(108):Views->Controls->2. Default Theme
- Android ApiDemos示例解析(169):Views->Lists->2. Cursor(People)
- Android ApiDemos示例解析(155):Views->Layouts->ScrollView->3. Internal Selection
- Android ApiDemos示例解析(118):Views->Focus->4. Internal Selection
- Android ApiDemos示例解析(139):Views->Layouts->Baseline->Nested Example 2
- Android ApiDemos示例解析(141):Views->Layouts->LinearLayout->1. Vertical
- Android ApiDemos示例解析(122):Views->Grid->2. Photo Grid
- Android ApiDemos示例解析(145):Views->Layouts->LinearLayout->5.Simple Form
- Android ApiDemos示例解析(177):Views->Lists->10. Single choice list