PhoneGap / Cordova BlackBerry FileSystem.root gibt immer SD-Karte zurück?
Ich habe zwei Anwendungen, die ich auf einem BlackBerry lade, eine native Anwendung und eine PhoneGap / Cordova-basierte Anwendung.
Diese beiden Anwendungen teilen sich eine Einstellungsdatei:file:///store/home/user/myfile.txt
Um über Cordova auf diese Datei zuzugreifen, rufe ich an:
fileSystem.root.getFile("home/user/myfile.txt", null, gotFileEntry, fail);
Auf einigen Geräten jedochfileSystem.root
Gibt das SDCard-Verzeichnis zurück, nicht den internen Speicher, in dem die Datei gespeichert istFileNotFound
Error.
Ich habe versucht anzurufenfileSystem.root.getParent(gotParent, fail);
in der Hoffnung, das Stammverzeichnis des Dateisystems zu erhalten, und dann die Datei wie folgt aus dem internen Speicher abzurufen:
parentDir.getFile("store/home/user/myfile.txt", null, gotFileEntry, fail);
Aber das funktioniert auch nicht, ich erhalte immer noch eine Fehlermeldung, dass die Datei nicht gefunden wurde.
Wie kann ich mit PhoneGap / Cordova jedes Mal das Stammverzeichnis des internen Speichers abrufen?