赞
踩
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同目录才行,如下:
在工程里看到如下:
整个工程分享:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。