提问者:小点点

如何在Android上的WebView中打开特定文件夹中的html文件


在我的应用程序中,我有一个HTML文件,我将其保存在特定的文件夹中!
我要将此文件打开到webview中,并为其编写以下代码。
当运行应用程序并打开webview时,在webview上显示网页不可用错误!

我的代码:

htmlReaderPage_reader.getSettings().setJavaScriptEnabled(true);
htmlReaderPage_reader.setInitialScale(1);
htmlReaderPage_reader.getSettings().setLoadWithOverviewMode(true);
htmlReaderPage_reader.getSettings().setUseWideViewPort(true);
htmlReaderPage_reader.getSettings().setBuiltInZoomControls(false);
htmlReaderPage_reader.getSettings().setPluginState(WebSettings.PluginState.ON);
htmlReaderPage_reader.getSettings().setDomStorageEnabled(true);
htmlReaderPage_reader.getSettings().setDatabaseEnabled(true);
htmlReaderPage_reader.setWebViewClient(new WebViewClient());
htmlReaderPage_reader.setVerticalScrollBarEnabled(true);
htmlReaderPage_reader.setHorizontalScrollBarEnabled(true);

htmlReaderPage_reader.loadUrl("file:///root/sdcard/my_folder/index.html");

更新:

我使用以下内容更改代码:

htmlReaderPage_reader.loadUrl("file:///"+Environment.getExternalStorageDirectory().getPath() + "/my_folder/index.html");

但是再次不要阅读这个html文件!

我怎样才能修复这个并从特定文件夹打开Html文件?


共1个答案

匿名用户

因为您需要读取de内部文件夹

首先,您需要在资产中找到该文件

Assets/index.html

fer读取文件

/app/src/main/assets/index.html