Android资产文件未显示。找不到文件错误

时间:2013-02-22 14:48:09

标签: android

我在我的资源文件夹中包含了一些html文件但是当我尝试在webview中显示它们时,我收到了一个找不到文件的错误。我也无法在fileexplorer的// data / data / files文件夹中看到该文件。不确定是什么问题。有人可以帮忙吗?

2 个答案:

答案 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);