Android打开外部网页链接请参考上一篇文章
https://public.blog.csdn.net/article/details/136384559
继上篇,新建assets文章夹,将H5的网页资源放到此文件夹下

把H5的资源文件都拷进来

这个时候,将添加打开本地网页的代码:
 //打开本地HTML
        //获取webview
        WebView webView = findViewById(R.id.wv_webview);
        //设置为ChromeClinet 才能执行js代码
        WebChromeClient webChromeClient = new WebChromeClient();
        webView.setWebChromeClient(webChromeClient);
        //设置开启js支持
        webView.getSettings().setJavaScriptEnabled(true);
        // 是否支持缩放
        webView.getSettings().setSupportZoom(true);
        webView.getSettings().setAllowFileAccess(true);
        //加载本地html
        webView.loadUrl("file:///android_asset/web/index.html"); 
运行查看下效果:报net::ERR_FILE_NOT_FOUND错误,无法打开网页

查了下,原来是assets文件夹的位置没有放正确,要和java、res同目录才行,如下:

在工程里看到如下:

整个工程分享:
https://download.csdn.net/download/Highning0007/88931397



















