2015-01-15 2 views
2

После создания приложения с использованием Phonegap Build для iOS и Android мы хотим обновить некоторые файлы из онлайн-файлов локальных приложений, то есть хотим загрузить изображения из Интернета в images в приложение. Приложение содержит следующие папки: js/, images/, css/,.... Таким образом, используя API-интерфейс кордовы, fileSystem.root.fullPath вернул '/', основной корень файлов, хранящихся на устройстве, то есть /Download, /viber, /media, /Pictures, /WhatsApp, .... Кроме того, cordova.file.applicationDirectory вернул каталог приложения istallation, в который не вошли файлы приложения!Phonegap 3.5.0 Cordova Доступ к папке приложения после сборки

Вопрос в том, как перейти к началу доступа к корню папки images в приложение? Приложение читается из изображений из папки изображений, поэтому нам необходимо обновить файлы в этой папке ...

Благодарим за сотрудничество.

ответ

0

Сама папка приложения доступна только для чтения (поскольку плагин File указывает на documentation), так как это установленный пакет. Вы можете получить к нему доступ с помощью cordova.file.applicationStorageDirectory на Android и cordova.file.applicationDirectory на iOS с добавлением правильного пути, такого как www/images/ после него.

Вы хотите сохранить загруженные файлы где-то вроде cordova.file.externalDataDirectory на Android и cordova.file.documentsDirectory на iOS, а затем использовать эти файлы в своем приложении.

+0

Хорошо, но все изображения в приложении имеют определенный путь, например , и в другом месте, например , так как мы можем изменить путь с помощью cordova.file. * После загрузки из Интернета? –

+0

Когда вы храните файлы в файловой системе, они получают новый URL-адрес на локальном устройстве, который необходимо обновить для изображений src. –

+0

Да, я понял. Я хотел, чтобы путь img не подвергался воздействию. Но это нормально (но это невозможно). Спасибо. –

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