Ich habe ein Problem mit Android (nicht auf anderen Plattformen getestet), wo ich die cordova-Datei-API verwenden möchte, um eine Datei aus dem Ordner / www zu lesen. Im Internet gibt es widersprüchliche Informationen darüber, ob dies möglich ist oder nicht. Ich habe ein Beispiel wie folgt verfolgt:
window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + "www/index.html", gotFile, fail);
Allerdings bekomme ich Fehler 1 (Datei nicht gefunden). Ich kann mit AJAX die Datei abrufen, die ich brauche, aber sie passt nicht zu meinem Anwendungsfall. Ich möchte ein Verzeichnis im Ordner / www abfragen und eine dynamisch benannte Datei lesen. Irgendwelche Ideen?
Ich hätte gerne eine aktualisierte Antwort, da die, die ich gesehen habe, über 1 Jahr alt ist: Können Sie Dateien in der www Ordner mit den JS-Methoden von PhoneGap.
Vielen Dank im Voraus.
Sie können diese Funktion verwenden, um alle verfügbaren Dateien im www / Ordner
zu erhalten %Vor%(Der www Ordner ist schreibgeschützt. Sie können nichts darin schreiben. Cordova Plugin-Datei Dokumentation erklären dies. Aber Sie können die copyTo () Methode der html5 API-Datei , um Ihre Daten an anderer Stelle zu kopieren)
Per Raymond Camden von Anfang dieses Jahres ist das mit dem cordova = Datei-Plugin nicht möglich: Ссылка -
In erster Linie können Sie die Dateisystem-APIs nicht verwenden, um mit Dateien im www-Ordner zu arbeiten. Die Dokumentation für das Datei-Plugin gibt fälschlicherweise an, dass Sie Lesezugriff auf das Anwendungsverzeichnis haben (das www enthalten würde), aber das ist falsch.
Aber es gibt mehrere Verzeichnisse, auf die Sie mit dem Datei-Plugin zugreifen können. Hier ist ein Beispielcode, um den Inhalt einiger von ihnen abzurufen: Ссылка
Tags und Links javascript android cordova cordova-plugins