我在我的资源文件夹中包含了一些html文件但是当我尝试在webview中显示它们时,我收到了一个找不到文件的错误。我也无法在fileexplorer的// data / data / files文件夹中看到该文件。不确定是什么问题。有人可以帮忙吗?
答案 0 :(得分:0)
我不知道你到目前为止尝试了什么,但这是在运行时从资源文件夹中获取文件的一种正确方法:
InputStream is = getAssets().open("YourHTML.html");
答案 1 :(得分:0)
我显示了一个帮助文件,该文件是由我放在资产文件夹中的静态html文件驱动的。这是我的代码:
BufferedReader in = null;
StringBuilder buffer = new StringBuilder();
String assetFile = "help.html";
try {
in = new BufferedReader(new InputStreamReader(getAssets().open( assetFile ),"utf-8"));
String line;
/* line by line read in the file */
while ((line = in.readLine()) != null) buffer.append(line);
} catch (IOException e) {
} finally {
try { in.close(); } catch (Exception e) {}
}
WebView wv = (WebView) findViewById(R.id.help_view);
wv.setScrollBarStyle(WebView.SCROLLBARS_OUTSIDE_OVERLAY);
wv.loadDataWithBaseURL(null, buffer.toString(), "text/html", "utf-8",null);