0

Was ist der Pfad in Hybrid-Apps für Android, Windows und iPad für Dateien innerhalb der Projektlösung als www-> data-> filename.doc? Ich möchte auf diese Dateien zugreifen und sie öffnen.Was ist der Pfad in der Hybrid-App für Dateien im www-Ordner (lokaler Ordner)?

+0

Mit diesem 'file: /// android_asset/www/data/filename.doc'

Dies kann aufgerufen werden. –

+0

Danke Jay. Irgendeine Idee über Windows und iOS? – user2621561

+0

Wie möchten Sie darauf zugreifen? – jcesarmobile

Antwort

0

Ich denke, cordova.file.applicationDirectory ist, was Sie suchen.

Zum Beispiel auf iOS und Android ich tun würde:

window.resolveLocalFileSystemURL(cordova.file.applicationDirectory + 'www/data/filename.doc', win, fail); 

Und unter Windows (8 sowieso), die mich für eine Weile verwirrt, ich tun würde:

Windows.Storage.StorageFile.getFileFromApplicationUriAsync(new Windows.Foundation.Uri(cordova.file.applicationDirectory + 'www/data/filename.doc')).done(gotControls, fail); 

Achten Sie darauf, Sie haben die zwei Datei-Plugins installiert auch:

cordova plugin add cordova-plugin-file 
cordova plugin add cordova-plugin-file-transfer 

Hoffe, dass hilft.

EDIT: Ich habe gerade dies noch einmal gelesen und realisiert, dass Sie nur die Dateien öffnen wollten, das oben genannte ist immer noch relevant für die Dateipfade, aber ich würde prüfen, mit diesem offenen Plugin: https://github.com/disusered/cordova-open tatsächlich die Dateien zu öffnen, habe ich habe es vorher nicht mit einer .doc-Datei versucht, aber es wird mit .pdf-Dateien funktionieren.

var open = cordova.plugins.disusered.open; 
open(encodeURI(url), success, error);