0

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


仅存在 1 个 html 时的文件夹结构就像
屏幕 1

我指的是html文件如下:
InputStream input = this.getAssets().open("index.html");


但在多个 html 的情况下,它应该/将会
屏幕 2


那么,在这种情况下,我如何引用不同的 html?
即如何从文件夹中的文件夹中引用assets文件?

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

4

2 回答 2

4

您可以像这样以 URL 的形式访问它:

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

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

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

于 2012-05-04T06:50:30.627 回答
1

你可以这样参考

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...
                            }
                    });
            }
    }    
于 2012-05-04T06:59:53.073 回答