Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Andriod開發之浏覽器開發(WebView)

Andriod開發之浏覽器開發(WebView)

編輯:關於Android編程

1、創建一個WebView在XML文件 [java]   <WebView           android:id="@+id/webView"           android:layout_width="match_parent"           android:layout_height="match_parent" />       2、在Activity中編寫WebView代碼如下: [java]  package com.lilong.andriodwebview;      import android.os.Bundle;   import android.annotation.SuppressLint;   import android.app.Activity;   import android.view.Menu;   import android.webkit.WebSettings;   import android.webkit.WebView;   import android.webkit.WebViewClient;   /**   * MainActivity.java<br/>   * 所屬類別:程序入口方法 <br/>   * @Author:<a href="mailto:[email protected]">lilong</a> <br/>   * @Date:2013-8-30 下午4:01:58<br/>   * @Version:1.0 <br/>   */   public class MainActivity extends Activity {       WebView webView;          @SuppressLint("SetJavaScriptEnabled")       @Override       protected void onCreate(Bundle savedInstanceState) {           super.onCreate(savedInstanceState);           setContentView(R.layout.activity_main);           webView = (WebView) findViewById(R.id.webView);           webView.loadUrl("http://www.baidu.com");           webViewSettings(webView);           webView.setWebViewClient(new WebViewClientDemo());       }       @Override       public boolean onCreateOptionsMenu(Menu menu) {           getMenuInflater().inflate(R.menu.main, menu);           return true;       }       /**       * <p> 開啟常用功能,Javascript等 </P>       * @author lilong       * @Date 2013-8-30 下午3:19:19       * @param settings       */       @SuppressLint("SetJavaScriptEnabled")       public void webViewSettings(WebView webView) {           WebSettings settings = webView.getSettings();           // 支持通過js打開新的窗口           settings.setJavaScriptCanOpenWindowsAutomatically(true);           // 支持JavaScript           settings.setJavaScriptEnabled(true);       }       private class WebViewClientDemo extends WebViewClient {           @Override           // 在WebView中而不是默認浏覽器中顯示頁面           public boolean shouldOverrideUrlLoading(WebView view, String url) {               view.loadUrl(url);               return true;           }       }      }     3、開啟網絡服務: 在AndroidManifest.xml中添加權限 [html]  <uses-permission android:name="android.permission.INTERNET" />       4、添加訪問權限   [html]   <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />   <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />   <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />   <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />   <uses-permission android:name="android.permission.INTERNET" />   <uses-permission android:name="android.permission.WAKE_LOCK" />    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved