0

Je travaille sur l'application mobile via XDK intel, Comment puis-je lire le fichier texte de l'extérieur de l'application?Lire le fichier texte avec Javascript?

J'ai essayé ce code, mais ça ne fonctionne pas!

function readFile (filepath){ 
 
var txtFile = "C:\test.txt"; 
 
var file = new File(txtFile); 
 
file.open("r"); // open file with read access 
 
var str = ""; 
 
while (!file.eof) { 
 
\t // read each line of text 
 
\t str += file.readln() + "\n"; 
 
} 
 
file.close(); 
 
alert(str); 
 
    }

+0

Vous avez vérifier le formulaire d'autorisation intel XDK, la plupart des os mobiles permettent de lire fais-les fichiers de l'intérieur de la mémoire becz de la raison de sécurité. – nisar

+0

Je vérifie déjà les autorisations, mais je ne lis toujours pas –

+0

Je n'ai pas SDK intel, parce que quand je travaillais dans le projet Windows Phone, ils ne permettent pas d'autoriser la mémoire interne du téléphone à des fins de sécurité. SVP faites lire tous les documents et essayez-le. Nous perdons une semaine. – nisar

Répondre

0

Vous créez une application Cordova (appelée application PhoneGap) lorsque vous créez une application pour Intel XDK. Ainsi, les règles (et les solutions) qui s'appliquent à Cordova s'appliquent également aux applications Intel XDK. Le XDK fournit simplement un moyen de simplifier l'application et l'utilisation des outils Cordova standard, il ne fournit pas d'environnement d'exécution différent (autre que l'option de remplacer le Webview Android par un WebView Crosswalk).

Ceci décrit, à un très haut niveau, ce que font les plugins Cordova et Cordova sur un appareil Android>http://developer.android.com/guide/webapps/webview.html. Des approches similaires sont prises sur iOS et Windows ainsi que sur d'autres plateformes supportées par Cordova.

Comme l'a déclaré Nicolas dans sa réponse, vous devriez utiliser le Cordova File Plugin. Sur la page doc pour ce plugin, vous trouverez deux références qui mérite d'être lu:

En outre, ceux-ci peuvent être utiles: