Android:Webview加载URL失败了吗?

时间:2011-05-26 02:23:38

标签: java android url webview sd-card

我能够运行一个代码,将文件和文件夹从一个目录复制到另一个目录,我有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代码可以正常工作。

我确定文件已被复制。

2 个答案:

答案 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及其工作