2015-09-02 1 views
0

Я использую the cordova file plugin для чтения и записи файлов на моем устройстве Android. То, что я хотел бы сделать, это «установить» json-файл в каталог cordova.file.externalDataDirectory. Этот файл будет содержать настройки по умолчанию для приложения, но я бы также хотел, чтобы пользователи могли редактировать эти настройки (и поэтому не могут быть скрыты в изолированной программной среде приложений).Cordova/Phonegap install file to externalDataDirectory

Я не могу найти способ, как это сделать. Является ли это возможным?

Единственная альтернатива, которую я могу придумать, - установить файл настроек по умолчанию в песочницу приложений и при загрузке приложения скопировать этот файл в каталог cordova.file.externalDataDirectory. Это не идеально, но это может быть так, что я буду идти ...

ответ

0

Вы должны использовать что-то вроде этого:

 fileEntry.createWriter(function(fileWriter) { 
      // ... 
      var blob = new Blob(['{"key":"value"}'], {type: 'text/plain'}); 
      fileWriter.write(blob); 

     }, function(e){console.log('Error')}); 

обернутый внутрь:

window.resolveLocalFileSystemURL(cordova.file.externalDataDirectory, function(fileEntry) { 
    // ... 
}); 

Я не могу проверить это сейчас, но я надеюсь, что это полезно. Проверьте также the filesystem api guide и this tutorial.

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

  • Нет связанных вопросов^_^