Android打开外部网页链接请参考上一篇文章
https://public.blog.csdn.net/article/details/136384559
继上篇,新建assets文章夹,将H5的网页资源放到此文件夹下
把H5的资源文件都拷进来
这个时候,将添加打开本地网页的代码:
//打开本地HTML//获取webviewWebView 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);//加载本地htmlwebView.loadUrl("file:///android_asset/web/index.html");
运行查看下效果:报net::ERR_FILE_NOT_FOUND错误,无法打开网页
查了下,原来是assets文件夹的位置没有放正确,要和java、res同目录才行,如下:
在工程里看到如下:
整个工程分享:
https://download.csdn.net/download/Highning0007/88931397