0

assets フォルダーから html ファイルを表示するアプリケーションがあります。
ここでの問題は、html が 1 つしかない場合はすべて正常に動作しますが、複数の html がある場合、どのように参照すればよいですか?


htmlが1つしかない場合のフォルダ構成はこんな感じ
画面 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 に答える