Android中使用WebView

如今不少移動端的應用,大多數都採用混合開發,也就是安卓原生控件加上咱們的html代碼javascript

固然,要使用html的東西,android提供了一個控件,也就是WebViewhtml

那咱們一塊兒來看看WebView的使用吧java

首先,咱們在佈局文件中添加WebView的控件,設置好屬性android

<WebView
        android:id="@+id/wView"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:padding="5dp" />

 

而後,咱們在綁定該視圖的Activity中聲明咱們的WebView,並設置其對應的html頁面路徑web

private WebView wView;
wView = (WebView) findViewById(R.id.wView);
wView.loadUrl("file:///android_asset/demo1.html");

這裏的路徑能夠爲本地assets路徑下的html文件,也能夠爲網絡上某個頁面的url(視具體狀況來定)網絡

 

若是咱們用的是本地文件,而且須要本地文件能夠用js的話,能夠這樣設置函數

WebSettings webSettings = wView.getSettings();
//①設置WebView容許調用js
webSettings.setJavaScriptEnabled(true);
webSettings.setDefaultTextEncodingName("UTF-8");

 

有有時候咱們須要讓js調用咱們的接口,那就須要作一些設置了佈局

//將object對象暴露給Js,調用addjavascriptInterface
wView.addJavascriptInterface(new HttpUtil(MainActivity.this),"clint");

js怎麼調用這個函數呢?this

easy,只需經過這樣的方式便可調用url

window.clint.clintServer();
相關文章
相關標籤/搜索