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