2月8日

今天学习了webview,先加载了本地的路径,然后学习了加载网络的路径;

在main下面新建一个assets存放本地的路径

package com.example.yangy.myapplication123;

import android.os.Build;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.webkit.WebResourceRequest;
import android.webkit.WebResourceResponse;
import android.webkit.WebView;
import android.webkit.WebViewClient;

public class WebViewActivity extends ActionBarActivity {

    private WebView mWebView;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web_view);

        mWebView= (WebView) findViewById(R.id.wv_1);
        //加载本地HTML
         mWebView.loadUrl("file:///android_asset/text.html");//加载网页
    //加载网路HTML
        mWebView.getSettings().setJavaScriptEnabled(true);//加入js正常加载网络网址
       mWebView.setWebViewClient(new MyWebViewClient());
        mWebView.loadUrl("https://m.baidu.com");//m表示移动
        }
    class MyWebViewClient extends WebViewClient {
        @Override
        public WebResourceResponse shouldInterceptRequest(WebView view, WebResourceRequest request) {
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
                view.loadUrl(request.getUrl().toString());
            }
            return null;
        }
    }
}

这是加载网络路径的代码,我用的android studio没有老师讲的那个方法,今天的这个问题还没有解决,明天百度西王可以解决;

猜你喜欢

转载自www.cnblogs.com/1234yyf/p/12285207.html