Android实现调用web浏览器功能APP

466 阅读1分钟

在某些浏览网页有移动端的网页显示时,可以将其封装制作成Android APP,从而对特定人群投放,实现一个简单的APP功能。

   具体实现方法如下代码,功能见注释:

第一步:

   最重要的一件事情,将网络权限赋予给APP,在资源文件中添加:

<uses-permission android:name="android.permission.INTERNET"/>

第二步:

在布局资源文件中对界面进行编辑,实现具体功能。


<WebView

    android:id="@+id/webView"

    android:layout_width="match_parent"

    android:layout_height="match_parent"/>

第三步:

在主程序中直接写入调用web访问代码,并实现返回上级页面功能。


//进行定义

webView =findViewById(R.id.webView);

WebSettings webSettings = webView.getSettings();

webSettings.setJavaScriptEnabled(

true);

//

所需加载的网址

webView.loadUrl("http://vrdytt.com");

webView.setWebViewClient(new WebViewClient() {



// 复写shouldOverrideUrlLoading()方法,使得打开网页时不调用系统浏览器, 而是在本WebView中显示

    @Override



public boolean shouldOverrideUrlLoading(WebView view, String url) {

        view.loadUrl(url);



return true;

    }



// 当每一个页面加载出来时的动作 可以获取当前页面的信息 如URL 如标题等});

//监控后退键,确保可后退至上一页面@Override

public boolean onKeyDown(int keyCode, KeyEvent event){



if((keyCode == KEYCODE_BACK) && webView.canGoBack()){

        webView.goBack();



return true;

    }



return super.onKeyDown(keyCode,event);

}

//释放资源,防止溢出@Override

protected void onDestroy() {



super.onDestroy();



//释放资源

    webView.destroy();

    webView=

null;

}

```java