2012-05-04 97 views
0

我有一個應用程序顯示資產文件夾中的html文件。
現在的問題是,如果只有一個HTML,所有工作正常,但萬一我有超過1個HTML,我該如何引用它?訪問資產文件夾中的文件

當只有1 HTML是本

文件夾結構等
screen 1

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


但在多個HTML的情況下,它應該/將會是
screen 2


所以,在這種情況下,我該如何引用不同的html?
即我如何從位於assets文件夾內的文件夾中引用文件?

正如我不知道如何着手,讚賞任何幫助...

回答

4

您可以訪問它,就像這樣的URL:

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

所以你可以使用的WebView方法:

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

+0

我用'webView1.loadUrl( 「文件:/// android_asset/HTML 1/index.html的」);',它的工作! – GAMA

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... 
          } 
        }); 
      } 
    }