Android webView 使用概述

1.webActivity.java

新建

package cn.com.lenew.bluetooth.activity;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import cn.com.lenew.bluetooth.R;

public class WebActivity extends AppCompatActivity {

    WebView webView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web);
        //获取webView组件
        webView = (WebView) findViewById(R.id.localWebView);
        //声明WebSettings子类
        WebSettings webSettings = webView.getSettings();
        //对webviewi进行设置
        webSettings.setJavaScriptEnabled(true);          //启用javaScript
        webSettings.setUseWideViewPort(true);           //全屏显示:将图片调整到适合webview的大小
        webSettings.setLoadWithOverviewMode(true);      // 全屏显示:缩放至屏幕的大小
        webSettings.setCacheMode(WebSettings.LOAD_NO_CACHE);//清空缓存
        //加载网址
        //webView.loadUrl("http://192.168.20.102:8848/bKey/login.html");
        webView.loadUrl("https://zolty.gitee.io/cavlab/");
        //禁用使用默认浏览器打开网页
        webView.setWebViewClient(new WebViewClient() {
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                // TODO Auto-generated method stub
                //返回值是true的时候控制去WebView打开,为false调用系统浏览器或第三方浏览器
                view.loadUrl(url);
                return true;
            }
        });
    }
}

2.AndroidMainfest.xml

其中添加

<activity android:name=".activity.WebActivity"></activity>

3.MainActivity.java

其中添加

    private void openWebRoom() {
        Intent intent = new Intent(mContext,WebActivity.class);
        startActivity(intent);
    }
上一篇:rqt使用方法


下一篇:Nginx反向代理Tomcat访问时浏览器加载失败,出现 ERR_CONTENT_LENGTH_MISMATCH 问题