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ď č. 1Ste 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.