我有一个应用程序,显示资产文件夹中的html文件。
现在的问题是,如果只有一个html,一切正常,但如果我有超过1个html,我该如何推荐?< / p>
仅存在1个html时的文件夹结构类似于
我参考html文件如下:
InputStream input = this.getAssets().open("index.html");
但是如果有多个html,那么应该/将会像<{0}}
因此,在这种情况下,我如何引用不同的html&gt; 即。如何从assets
文件夹中的文件夹中引用文件?
由于我不知道如何继续,所以有任何帮助表示赞赏...
答案 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...
}
});
}
}