L'écriture et la lecture de fichier en phonegap

J'ai essayé writing/reading un fichier dans phonegap+android, ici est la mise en place:

$(document).ready(function() {
    document.addEventListener("deviceready", deviceready, true);

    $(document).bind("deviceready", function(){
    //writeFile();
    //readFile();
    });
});

function deviceready() {
    writeFile();
    readFile();
}

//This is just to do this.
function readFile() {
    var d = navigator.file.read('/sdcard/foo.xml', success(), fail());
    console.warn(d);
}

function writeFile() {
    navigator.file.write('/sdcard/foo.xml', "This is a test of writing to a file",
            success(), fail());
}

Mais sur l'émulateur pour Android 2.2, j'ai eu le message d'erreur suivant:

08-06 14:21:29.428: INFO/Web Console(936): Error in success callback: Network Status1 = TypeError: Result of expression 'navigator.file' [undefined] is not an object. at file:///android_asset/www/phonegap.0.9.6.js:649

Ce qui pourrait être manque et ce que pourrait être tenté?

  • pourrait être le fait que vous utilisez un succès() au lieu de succès dans votre dos en va de même pour fail() d'un échec
InformationsquelleAutor Demonick | 2011-08-06