Загрузка index.html из ресурсов в WebView, но другие файлы, указанные в index.html, не найдены.Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Загрузка index.html из ресурсов в WebView, но другие файлы, указанные в index.html, не найдены.

Сообщение Anonymous »

Проблема

Мне удается успешно загрузить файл index.html в свой WebView из локального каталога ресурсов с помощью webView.loadUrl("file:///android_asset/www/index.html);

Страница остается белой, и я получаю ошибки js в консоли отладки Chrome, в которых говорится, что Файлы *.js и *.css, связанные в index.html, не найдены. Файл для загрузки ресурса: net:: ERR_FILE_NOT_FOUND.

Информация

Настройки WebView

Код: Выделить всё

webView.getSettings().setJavaScriptEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
webView.getSettings().setAllowFileAccess(true);
webView.getSettings().setAllowUniversalAccessFromFileURLs(true);
WebView также имеет собственные WebChromeClient и WebViewClient.

index.html

Код: Выделить всё

    



...
[*]
...




...


...



У меня есть каталог www внутри моего каталога ресурсов, который содержит содержимое моего веб-сайта.

Структура каталога:
  • assets


    www


    index.html
  • *.js (много js файлы)
  • styles.css
  • etc


Все файлы расположены в том же каталоге, что и index.html, поэтому я не уверен, почему их невозможно найти.

Есть ли что-то в Android WebView, вызывающее это ошибка? Я здесь в растерянности.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»