2012-04-02 4 views
1

Есть ли способ иметь папку ww или большую часть html, js, css-файлов, живущих в SD-карте, и PhoneGap все еще загружает их?Android PhoneGap www folder in sdcard

+0

Я не понимаю, почему нет. Вы уже пробовали? –

+0

Я пробовал, но поскольку я ожидал, что файлы в SD-карте вышли из области, потому что папка www рассматривается как корень, есть способы совершать вызовы для других файлов с javascript и ajax, но это не то, что мне нужно. – Hazneliel

+0

Да, если вы собираетесь разместить файлы на SD-карте, вам может потребоваться обратиться к ним с использованием файла абсолютных путей: ///sdcard/some/path/file.html. –

ответ

7

Я только что попробовал загрузить css из sdcard, и он работает. Просто добавьте

<link href="file:///sdcard/style.css" rel="stylesheet"> 

в index.html, apk загрузит css с SD-карты.

но мы должны очистить кеш при каждом запуске программы. чтобы сделать это, просто просто добавить

super.clearCache(); 

перед

super.loadUrl("file:///android_asset/www/index.html"); 

в вашей .java в папке Src.

+0

Я знаю, что прошло более двух лет с тех пор, как вы написали свой ответ, но могли бы объяснить больше о необходимости очистки кеша? Будет ли очищающий кеш влиять на локальное хранилище приложения? – jahu

Смежные вопросы