2016-11-09 6 views
0

Я пытаюсь написать/прочитать файл на sdcard, используя PhoneGap. Чтение Android File System я испытываю cordova.file.dataDirectory, cordova.file.externalApplicationStorageDirectory, cordova.file.externalRootDirectory, но это дает мне доступ к:Как читать/записывать файл в sdcard с помощью PhoneGap?

  1. файла: /// данные/пользователь/0 // файлы
  2. файл: /// хранение/эмулировать/0// данные/
  3. файл Android: /// хранение/эмулировать/0/

вопрос, я могу читать/писать эти каталоги, но мне нужно оставить это файл открытый, из песочницы.

Итак, любое представление о том, как это сделать?

ответ

0

С Android 4.4 приложения могут быть доступны только для чтения вне их песочницы. Единственное место, где приложение имеет доступ на запись, находится в пределах его изолированных областей:

  • in/data/area, например. file: ///data/data/your.app.id/
  • во внутренней/sdcard области, например. file: ///storage/emulated/0/Android/data/your.app.id/
  • во внешней области SD-карты (если имеется), например. Файл: ///storage/emulated/1/Android/data/your.app.id/ - обратите внимание: это не доступно через Cordova-плагин-файл

Это не возможно приложение для записи в других местах за пределами этих изолированных площадок.