在 android 中使用本地网站 (html)

Using a local Website (html) in android

我想在我的 android 应用程序中添加一个网站,我想要一个不使用网络伺服器的离线导航。 我的意思是,当我点击该网站时,它将在没有互联网的情况下打开。可能吗 ? 谢谢

到目前为止你尝试了什么? Post 你的代码。 Whosebug 不是为您制作应用程序。它是关于解决您面临的任何问题。一个简单的 google 搜索给了我很多关于你问题的结果。

以下摘自here

WebView wv = new WebView(this);
StringBuilder html = new StringBuilder();

html.append("<html>");
html.append("<head>");

html.append("<link rel=stylesheet href='css/style.css'>");
html.append("</head>");
html.append("<body>");
html.append("<h1>Some Heading</h1>");
html.append("<p>Some HTML content</p>");
html.append("<p><img style='width: 100%;' src='spidermen.jpg' /></p>");
html.append("</body></html>");

wv.loadDataWithBaseURL("file:///android_asset/", html.toString(), "text/html", "UTF-8", "");

See this 还有。

对于 HTML 文件试试这个:

webView.loadUrl("file:///android_asset/filename.html");

好的,那么: 首先将您需要充电的 html、css、js 或其他文件放在同一个文件夹中以执行 "easy way",但如果您愿意,可以为每个文件使用不同的路径。

加载网页:

    urlcapitulo = "file:///android_asset/youweb.html";  //change for you html file

   web = (WebView) findViewById(R.id.webkit);  //using webview declare in xml
   web.getSettings().setJavaScriptEnabled(true); // enable javascript
   web.getSettings().setBuiltInZoomControls(true); // add zoom button

  web.loadUrl(urlcapitulo); // load url