在 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
我想在我的 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