1、创建一个WebView在XML文件
1. <WebView
2. "@+id/webView"
3. "match_parent"
4. "match_parent" />
2、在Activity中编写WebView代码如下:
1. package com.lilong.andriodwebview;
2.
3. import android.os.Bundle;
4. import android.annotation.SuppressLint;
5. import android.app.Activity;
6. import android.view.Menu;
7. import android.webkit.WebSettings;
8. import android.webkit.WebView;
9. import android.webkit.WebViewClient;
10. /**
11. * MainActivity.java<br/>
12. * 所属类别:程序入口方法 <br/>
13. * @Author:<a href="mailto:llnyxxzj@163.com">lilong</a> <br/>
14. * @Date:2013-8-30 下午4:01:58<br/>
15. * @Version:1.0 <br/>
16. */
17. public class MainActivity extends Activity {
18. WebView webView;
19.
20. @SuppressLint("SetJavaScriptEnabled")
21. @Override
22. protected void onCreate(Bundle savedInstanceState) {
23. super.onCreate(savedInstanceState);
24. setContentView(R.layout.activity_main);
25. webView = (WebView) findViewById(R.id.webView);
26. "http://www.baidu.com");
27. webViewSettings(webView);
28. new WebViewClientDemo());
29. }
30. @Override
31. public boolean onCreateOptionsMenu(Menu menu) {
32. getMenuInflater().inflate(R.menu.main, menu);
33. return true;
34. }
35. /**
36. * <p> 开启常用功能,Javascript等 </P>
37. * @author lilong
38. * @Date 2013-8-30 下午3:19:19
39. * @param settings
40. */
41. @SuppressLint("SetJavaScriptEnabled")
42. public void webViewSettings(WebView webView) {
43. WebSettings settings = webView.getSettings();
44. // 支持通过js打开新的窗口
45. true);
46. // 支持JavaScript
47. true);
48. }
49. private class WebViewClientDemo extends WebViewClient {
50. @Override
51. // 在WebView中而不是默认浏览器中显示页面
52. public boolean shouldOverrideUrlLoading(WebView view, String url) {
53. view.loadUrl(url);
54. return true;
55. }
56. }
57.
58. }
3、开启网络服务:
在AndroidManifest.xml中添加权限
1. <uses-permission android:name="android.permission.INTERNET" />
4、添加访问权限
1. <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
2. <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
3. <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
4. <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
5. <uses-permission android:name="android.permission.INTERNET" />
6. <uses-permission android:name="android.permission.WAKE_LOCK" />
简单的浏览器就搞定了