我正在开发一个Android应用程序。在那里我使用webview打开html页面。 但是,只有当我通过服务器访问页面时,我的HTML页面上的某些功能才有效。 如何在我的Android设备上本地托管HTML页面?
为了更好的想法:
示例:在PC上,我使用Apache Tomcat Server在本地托管了html页面。
所以要加载这个HTML页面,我有两个选择
1.直接双击HTML并在浏览器中打开。
2.使用网址:http://localhost:8080/MyWebApp
第一个选项是基本选项,不支持某些功能。 在第二种方法中,所有功能都按预期工作。
我可以使用任何app / sdk / open源来本地托管HTML页面吗?```
答案 0 :(得分:1)
试试这段代码
webView = (WebView) findViewById(R.id.webView);
webView.getSettings().setJavaScriptEnabled(true);
//webView.loadUrl("file:///android_asset/folderName/index.html");
webView.loadUrl("http://10.0.2.2:8080/MyWebApp");
答案 1 :(得分:0)
将您的文件放到资源文件夹并写下
webView.loadUrl("文件:///android_asset/help.html");