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
Vous devez vous connecter pour publier un commentaire.
Cela fonctionne aussi sous Android 2.2. Vous appelez la méthode load(); la fonction de body onLoad, et writeFileFromSDCard(string) de certains onClick du bouton, en passant en paramètre la chaîne de caractères que vous souhaitez écrire dans le fichier.
Je voudrais essayer à l'aide de la FileReady et FileWriter Api.
http://docs.phonegap.com/phonegap_file_file.md.html#FileReader
Voici ce que j'ai trouvé basé sur plusieurs liens. J'avais été à la recherche pour ce faire ainsi. J'ai utilisé ce site comme un site de référence http://www.digitalnoiz.com/mobile-development/mobile-file-explorer-with-phonegapcordova-and-jquery-mobile-part-1/ ainsi que la Phonegap document de références api
La suivante fonctionne pour moi sur Android avec phonegap-1.0.0: