2016-04-21 16 views
0

Ich arbeite an mobilen App über XDK Intel, Wie kann ich Textdatei von außerhalb der App lesen?Textdatei mit Javascript lesen?

Ich habe diesen Code versucht, aber es funktioniert nicht!

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

Sie haben die Erlaubnis Form XDK intel überprüfen, die meisten mobilen os dost erlauben Becz aus Sicherheitsgründen die Dateien aus dem Inneren des Speichers zu lesen. – nisar

+0

Ich überprüfe bereits die Berechtigungen, aber immer noch nicht lesen –

+0

Ich habe keine SDK-Intel, Becoz, wenn ich in Windows Phone Projekt arbeitete, werden sie nicht zulassen, internen Telefonspeicher für einige Sicherheitszwecke zu ermöglichen. Bitte lesen Sie alle Dokumente und versuchen Sie es. Wir verschwenden eine Woche. – nisar

Antwort

0

Sie erstellen eine Cordova-App (auch bekannt als PhoneGap-App), wenn Sie eine App für den Intel XDK erstellen. Daher gelten die für Cordova geltenden Regeln (und Lösungen) auch für Intel XDK-Apps. Das XDK bietet lediglich eine Möglichkeit, die Anwendung der Cordova-Standardwerkzeuge zu vereinfachen und zu vereinfachen. Es bietet keine andere Laufzeitumgebung (abgesehen von der Option, die Android-Webansicht durch eine Crosswalk-Webansicht zu ersetzen).

Dies beschreibt auf einer sehr hohen Ebene, was Cordova und Cordova Plugins auf einem Android-Gerät>http://developer.android.com/guide/webapps/webview.html tun. Ähnliche Ansätze werden auf iOS und Windows und anderen von Cordova unterstützten Plattformen verfolgt.

Wie Nicolas in seiner Antwort sagte, sollten Sie die Cordova File Plugin verwenden. Auf der doc Seite für das Plugin finden Sie zwei Referenzen finden, die lesenswert sind: