FileWriter und FileReader

MS-Tech

Erfahrenes Mitglied
Hallo Zusammen,

ich bin gerade dabei eine einfache App zu erstellen und bin jetzt auf ein Problem gestossen. Ich möchte Dateien, per Javascript, schreiben und lesen. Für die Erstellung der App verwende ich das JBoss Developer Studio und Cordova. Momentan wird die App nur für iOS-Geräte entwickelt, sollte später aber auch auf Android-Geräten funktionieren. Ich bin nach der Apache-Cordova API vorgegangen. Leider funktioniert das aber nicht, da ich immer wieder die Meldung "Can't find variable: LocalFileSystem..." erhalte. In der config.xml sind die Plugins ja geladen.

Apache-Cordova-API: http://cordova.apache.org/docs/en/2.5.0/cordova_file_file.md.html#File


Code:
<access origin="*" />
    <preference name="fullscreen" value="true" />
    <preference name="webviewbounce" value="true" />

    <feature name="App">
        <param name="android-package" value="org.apache.cordova.App" />
    </feature>
    <feature name="File">
        <param name="android-package" value="org.apache.cordova.file.FileUtils" />
        <param name="onload" value="true" />
        <param name="ios-package" value="CDVFile" />
       
    <param name="id" value="org.apache.cordova.file" /></feature>
    <feature name="FileTransfer">
        <param name="android-package" value="org.apache.cordova.filetransfer.FileTransfer" />
        <param name="ios-package" value="CDVFileTransfer" />
    </feature>
    <feature name="File Transfer">
       
    <param name="id" value="org.apache.cordova.file-transfer" /></feature>
    <feature name="FileSystemRoots">
        <param name="android-package" value="org.apache.cordova.filesystemroots.FileSystemRoots" />
        <param name="onload" value="true" />
        <param name="ios-package" value="FileSystemRoots" />
    </feature>
    <feature name="File Extras">
       
    <param name="id" value="org.apache.cordova.file-system-roots" /></feature>
    <feature name="Notification">
        <param name="android-package" value="org.apache.cordova.dialogs.Notification" />
        <param name="ios-package" value="CDVNotification" />
        <param name="id" value="org.apache.cordova.dialogs" />
    </feature>
    <feature name="Compass">
        <param name="android-package"
            value="org.apache.cordova.deviceorientation.CompassListener" />
        <param name="ios-package" value="CDVCompass" />
    </feature>
    <feature name="Device Orientation">
        <param name="id" value="org.apache.cordova.device-orientation" />
    </feature>
    <feature name="Button">
        <param name="android-package" value="com.cmpsoft.mobile.plugin.ExitAppPlugin" />
        <param name="id" value="com.cmpsoft.mobile.button" />
    </feature>

Javascript:
function onDeviceReady() {
    window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}
function gotFS(fileSystem) {
    fileSystem.root.getFile("key.txt", {create:true, exclusive:false}, gotFileEntry, fail);
}

function gotFileEntry(fileEntry) {
    fileEntry.createWriter(gotFileWriter, fail);
}

function gotFileWriter(writer) {
    writer.write("text");
}

function fail(error) {
    consoloe.log("Ein Fehler ist aufgetreten: " + error.code);
}

Hat jemand ne Idee?????

Viele Grüße
MS-Tech
 

Neue Beiträge

Zurück