/ Súborový systém / Phonegap 2.9.0 nie je k dispozícii - javascript, mobile, Cordova, phonegap-build

Phonegap 2.9.0 Filesystem nie je k dispozícii - javascript, mobile, cordova, phonegap-build

Robím mobilnú aplikáciu pomocou kompilácie Phonegap 2.9.0 prostredníctvom kompilácie Phonegap.

Urobil som niekoľko testov s geolokáciou a pracoval som dobre. Ale teraz sa snažím zapisovať / čítať súbory. Takže používam ukážkový kód uvedený v dokumentácii Phonegap.

window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);

A to vždy vyvolá chybu (FileError.NOT_FOUND_ERR). A ak sa pokúsim o prístup k súborovému systému, je to nedefinované.

V súbore config.xml. Žiadam o doplnok File.

<feature name="http://api.phonegap.com/1.0/device" />
<feature name="http://api.phonegap.com/1.0/geolocation"/>
<feature name="http://api.phonegap.com/1.0/media"/>
<feature name="http://api.phonegap.com/1.0/network"/>
<feature name="http://api.phonegap.com/1.0/storage"/>
<feature name="http://api.phonegap.com/1.0/file"/>

Veľa som hľadal v ďalších otázkach a každý mi pomohol.

Ďakujem za pomoc.

odpovede:

0 pre odpoveď č. 1

Ste si istí, že máte <script type="text/javascript" src="phonegap.js"></script> odkazuje sa na vaše značky hlavy?

Ste si istí, že čakáte, až bude volaný pomocou volajúceho document.addEventListener("deviceready", onDeviceReady, false); a nesnažíte sa zavolať súborovému API, kým sa neodvolá spätné volanie?

Viem, že s programom Phonegap Build 3.0 musíte zahrnúť <gap:plugin name="org.apache.cordova.core.file" /> vo vašom config.xml, ale to je iba pre 3.0. Neviem, či existuje niečo, čo potrebujete pre 2.x

Ak je to možné, mali by ste ísť do Phonegap Build 3.0.