我能够运行一个代码,将文件和文件夹从一个目录复制到另一个目录,我有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时 http://codeofaninja.blogspot.com/2011/05/how-to-view-webpage-inside-your-android.html,它能够加载,这意味着webview代码可以正常工作。
我确定文件已被复制。
答案 0 :(得分:3)
我假设您拥有READ_EXTERNAL_STORAGE权限。您是否在WebView上设置了webView.getSettings().setAllowFileAccess(true);
除此之外,最可能的是URL的问题。一件事情应该以{{1}}开头。也许是这样的:
file:///
我见过的例子经常出现在"file://" + Environment.getExternalStorageDirectory() + "/EngagiaDroid/videos.html"
答案 1 :(得分:3)
wView.loadUrl("file://sdcard/About_Eng.htm");
使用此l ine及其工作