最近調研webview的東西,先從在android下如何添加一個webview開始。java
注:本教程不討論如何安裝android開發環境。android
開發平臺:Mac 開發工具:Android Studio 版本控制:Git 代碼託管:GitHub
下面是新建項目的流程:web
稍等一會,就會看到下圖:網絡
建立虛擬設備:app
運行:ide
結果:工具
添加webview:佈局
用到的三個文件:開發工具
java/MainActivity.java //控制文件 layout/activity_main.xml //佈局文件 manifests/AndroidManifest.xml //配置文件
首先在佈局文件裏面添加webview:spa
<WebView android:id="@+id/mwebview" android:layout_width="match_parent" android:layout_height="match_parent"></WebView>
接着在控制文件裏面實例化webview:
public class MainActivity extends AppCompatActivity { private WebView mWebView; -------------------------- @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mWebView = (WebView) findViewById(R.id.mwebview); ---------------------------------------------------- mWebView.loadUrl("http://cn.bing.com/"); ---------------------------------------------------- } }
虛線上是添加的代碼,此時運行會遇到一個錯誤:
多數是由於:配置文件沒有增長,webview訪問網絡的權限。
參考:http://stackoverflow.com/ques...
增長權限:
//.... </application> <uses-permission android:name="android.permission.INTERNET"/> </manifest>
結果: