从资产中的文件夹访问文件

时间:2012-05-04 06:42:28

标签: android html android-assets

我有一个应用程序,显示资产文件夹中的html文件。
现在的问题是,如果只有一个html,一切正常,但如果我有超过1个html,我该如何推荐?< / p>


仅存在1个html时的文件夹结构类似于screen 1

我参考html文件如下:
InputStream input = this.getAssets().open("index.html");


但是如果有多个html,那么应该/将会像<{0}}


因此,在这种情况下,我如何引用不同的html&gt; 即。如何从assets文件夹中的文件夹中引用文件?

由于我不知道如何继续,所以有任何帮助表示赞赏...

2 个答案:

答案 0 :(得分:4)

您可以像以下网址一样访问它:

"file:///android_asset/myfile.html"

因此,在WebView中,您可以使用以下方法:

loadUrl("file:///android_asset/myfile.html")

答案 1 :(得分:1)

你可以这样推荐

  

WebView webview;

webview=(WebView)findViewById(R.id.webView1);

        webview.getSettings().setJavaScriptEnabled(true);

        webview.loadUrl("file:///android_asset/HTML 1/index.html");   

        webview.addJavascriptInterface(new MyJavaScriptInterface(), "Android");
final class MyJavaScriptInterface
    {
        public void ProcessJavaScript(final String scriptname, final String args)
            {             
                mHandler.post(new Runnable()
                    {
                        public void run()
                            {
                             //ToDo Something here...
                            }
                    });
            }
    }