Android: не удалось загрузить URL для загрузки веб-просмотра? - PullRequest
2 голосов
/ 26 мая 2011

Я могу запустить код, который копирует файлы и папки из одного каталога в другой, у меня есть ff.input:

Источник: новый файл (Environment.getExternalStorageDirectory (), «E_BU / EngagiaDroid»), который выдает на моем устройстве вывод / mnt / sdcard / E_BU / EngagiaDroid , И, Место назначения: новый файл (Environment.getExternalStorageDirectory (), «EngagiaDroid»), который выдает на моем устройстве вывод / mnt / sdcard / EngagiaDroid .

Однако, когда я использовал код веб-просмотра по этой ссылке , чтобы просмотреть мой 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, удалось загрузить, что означает, что код веб-просмотра работает.

Я уверен, что файлы были скопированы.

Ответы [ 2 ]

3 голосов
/ 26 мая 2011
wView.loadUrl("file://sdcard/About_Eng.htm");

Используйте это л Ин и его работа

3 голосов
/ 26 мая 2011

Полагаю, у вас есть разрешение READ_EXTERNAL_STORAGE.Вы установили webView.getSettings().setAllowFileAccess(true); в WebView?

Кроме этого, наиболее вероятной причиной будет проблема с URL.Он должен начинаться с file:///, с одной стороны.Может быть, что-то вроде:

"file://" + Environment.getExternalStorageDirectory() + "/EngagiaDroid/videos.html"

Примеры, которые я видел, часто приходят к file:///sdcard/...

...