请求网页首先需要访问网络的权限,在AndroidManifest.xml添加如下内容:
1
2
3
6 ......>
7 ......8
第5行是指允许访问未加密请求,从android9.0开始,默认是不允许访问未加密请求,不添加这行内容,访问时会报err_cleartext_not_permitted的错误
然后添加主Activity
activity_main.xml:
添加了一个WebView控件,并且分别设置宽高度占满整个屏幕
MainActivity.java:
1 packagecom.example.chenrui.app1;2
3 importandroid.support.v7.app.AppCompatActivity;4 importandroid.os.Bundle;5 importandroid.webkit.WebView;6 importandroid.webkit.WebViewClient;7
8 public class MainActivity extendsAppCompatActivity {9
10 @Override11 protected voidonCreate(Bundle savedInstanceState) {12 super.onCreate(savedInstanceState);13 setContentView(R.layout.activity_main);14
15 WebView webView =findViewById(R.id.webview);16 webView.getSettings().setJavaScriptEnabled(true);17 webView.setWebViewClient(