gpt4 book ai didi

java - 如何从 Android 上的 WebView 中的特定文件夹中打开 html 文件

转载 作者:行者123 更新时间:2023-12-01 16:13:24 25 4
gpt4 key购买 nike

在我的应用程序中,我有一个 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 文件?

最佳答案

因为你需要读取内部文件夹

首先您需要在 Assets 中找到该文件

Assets /index.html

稍后读取文件

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

关于java - 如何从 Android 上的 WebView 中的特定文件夹中打开 html 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62471386/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com