cordova-ionique ngCordova ios ou iPhone fichier lire le code d'erreur 5 ENCODING_ERR
je suis à l'aide de cordova-ionic framework pour créer des app. je suis nouveau sur iOS ou iPhone
dans ma condition, je dois lire un fichier dans l'application. je suis de la lecture du fichier dans l'application android, mais même code montre l'erreur (code: 5).
je suis en suivant les types de code:
dans android:
$cordovaFile.writeFile(( 'user.json', data, {'append':false} )).then(function(result) {
alert('file created.');
alert(JSON.stringify(result));
}, function(err) {
//An error occured. Show a message to the user
alert('file writed');
alert(JSON.stringify(err));
});
je peux créer un fichier, d'écriture, de lecture de données et de supprimer le fichier mais dans ios téléphone, je ne suis pas capable de créer le fichier en utilisant le même code.
iPhone:
var data = {"user":{"name":"errer","email":"[email protected]","username":"sdfsdfsd"}};
$cordovaFile.writeFile(( 'user.json', data, {'append':false} )).then(function(result) {
//Success!
alert('file created.');
alert(JSON.stringify(result));
}, function(err) {
//An error occured. Show a message to the user
alert('file writed');
alert(JSON.stringify(err));
});
je viens de changer mon répertoire est cordova.fichier.cacheDirecotry/cordova.fichier.applicationDirectory
$cordovaFile.createFile(( cordova.file.cacheDirecotry+'user.json', true )).then(function(result) {
//Success!
alert('file created.');
alert(JSON.stringify(result));
}, function(err) {
//An error occured. Show a message to the user
alert('file writed');
alert(JSON.stringify(err));
});
toutes façon l'obtention de l'erreur comme code: 12 ou le code: 5
merci de m'aider à résoudre ce ou me donner une idée pour obtenir une demande de chemin d'accès au fichier
OriginalL'auteur Anil | 2014-11-11
Vous devez vous connecter pour publier un commentaire.
Reportez-vous à la documentation d'origine :-
https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md#ios-file-system-layout
iOS a certains répertoires en lecture seule. Essayez de changer votre chemin.
Laissez-moi savoir si cela ne fonctionne pas pour vous.
ENCODING_ERR
je suis en utilisantdataDirectory
qui est r/w et encore en train de code:5La réponse a été marquée correcte car elle a souligné à la documentation. Qui dit : github.com/apache/cordova-plugin-file/blob/master/doc/... beaucoup de choses sur le code d'erreur 5
Par ailleurs, la question a déclaré l'erreur 12 ou 5 pas juste 5. Manière générale, la question a une réponse générale 🙂
la documentation fait référence à l'erreur, tout à fait exagéré de dire que les docs a "beaucoup de choses sur le code d'erreur 5"
Je le comprends, j'ai connu la même erreur et il a travaillé pour la question de l'affiche. S'il vous plaît dites-moi comment puis-je modifier la réponse à la rendre meilleure ?
OriginalL'auteur divyenduz
J'ai une certaine progression.
Tout d'abord, j'alerte mon cordova.fichier.dataDirectory ou cordoue.fichier.documentsDirectory.
Ils sont
et
Puis-je créer un Fichier sans le préfixe et de réussir. En se référant à ce https://github.com/driftyco/ng-cordova/issues/362
et le message de succès montre que les natifs de l'url du fichier est enregistré dans
Ce qui est assez étrange. Par ailleurs, j'ai ajouter le
selon https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md#ios-persistent-storage-location
Tous les tests sont en cours d'exécution sur IOS, je n'ai pas fait de test pour Android.
Mises à jour
Tous le code suivant a travaillé pour moi et donner de réponse de réussite
J'espère que cela peut résoudre votre problèmes.
Le truc, c'est d'arrêter de spécifier le répertoire, comme cordoue.fichier.dataDirectory, et juste le nom de fichier
OriginalL'auteur Windht
C'est peut-être à cause d'une faute de frappe? Vous avez
cordova.file.cacheDirecotry
. Ne pourrait-il pas être :cordova.file.cacheDirectory
?OriginalL'auteur Justin Noel