我可以运行将文件和文件夹从一个目录复制到另一个目录的代码,我有ff.input:
来源:新文件(environment.getexternalstoragedirectory(),“e_bu/engagiadroid”),该文件提供设备上的输出/mnt/sdcard/e_bu/engagiadroid,以及,
目标:新文件(environment.getexternalstoragedirectory(),“engagiadroid”),它在我的设备上提供输出/mnt/sdcard/engagiadroid。
但是,当我使用webview code in this link查看我的html时,使用:environment.getexternalstoragedirectory()+“/engagiadroid/videos.html”
它给出了输出/mnt/sdcard/engagiadroid/videos.html,webview无法加载该url。但是当我将url改为其他url时
http://codeofaninja.blogspot.com/2011/05/how-to-view-webpage-inside-your-android.html,它能够加载,这意味着webview代码可以工作。
我确信这些文件是复制的。
最佳答案
我想你有读外存的权限。你在webview上设置了webView.getSettings().setAllowFileAccess(true);
了吗?
除此之外,最有可能的是url有问题。首先,它应该以file:///
开头。可能是这样的:
"file://" + Environment.getExternalStorageDirectory() + "/EngagiaDroid/videos.html"
我经常看到的例子