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