今天学习了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没有老师讲的那个方法,今天的这个问题还没有解决,明天百度西王可以解决;