我目前有一个从服务器下载文件的应用程序,默认情况下它们存储在 /storage/emulated/0/ 下。我进行了设置,以便他们下载到一个名为“数据”的文件夹。文件成功下载并解压缩到 /storage/emulated/0/data/unzipped ,但是,当我尝试将存储在数据文件夹下的 html 文件加载到 web 视图中时,我收到一条错误消息,指出该文件不能成立。我使用 Astro 文件管理器仔细检查了 html 文件的文件路径,并能够验证我有正确的文件路径。这是我用来将 html 文件加载到 webview 中的语句。
wb.loadUrl(Environment.getExternalStorageDirectory()
+ "/data/unzipped/output.html");
我已经尝试过使用和不使用 .html 扩展名,但仍然没有运气。有任何想法吗?访问模拟存储是否有限制?