繁体   English   中英

访问存储在模拟存储中的文件

[英]Accessing files stored in emulated storage

我目前有一个从服务器下载文件的应用程序,默认情况下它们存储在 /storage/emulated/0/ 下。 我进行了设置,以便他们下载到名为“data”的文件夹中。 文件成功下载并解压缩到 /storage/emulated/0/data/unzipped ,但是,当我尝试将存储在 data 文件夹下的 html 文件加载到 webview 时,我收到错误消息,说该文件不能成立。 我使用 Astro 文件管理器仔细检查了 html 文件的文件路径,并能够验证我拥有正确的文件路径。 这是我用来将 html 文件加载到 webview 中的语句。

wb.loadUrl(Environment.getExternalStorageDirectory()
                + "/data/unzipped/output.html");

我已经尝试过使用和不使用 .html 扩展名,但仍然没有运气。 有任何想法吗? 访问模拟存储是否有限制?

文件路径不是 URL。 使用file://方案访问文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM