Ho due applicazioni che sto caricando su un BlackBerry, una è un'applicazione nativa, l'altra è un'applicazione basata su PhoneGap/Cordova.PhoneGap/Cordova BlackBerry FileSystem.root restituisce sempre la scheda SD?
Queste due applicazioni condividono un file di impostazioni: file:///store/home/user/myfile.txt
Per accedere a questo file via Cordova, che io chiamo:
fileSystem.root.getFile("home/user/myfile.txt", null, gotFileEntry, fail);
Tuttavia, su alcuni dispositivi fileSystem.root
restituisce la directory SDCard, non il interna memoria in cui è archiviato il file, quindi ricevo un errore FileNotFound
.
Ho provato a chiamare fileSystem.root.getParent(gotParent, fail);
, sperando di ottenere la radice del filesystem, quindi ottenere il file dalla memoria interna in questo modo:
parentDir.getFile("store/home/user/myfile.txt", null, gotFileEntry, fail);
Ma questo non funziona neanche, ricevo ancora un errore di file non trovato.
Come posso ottenere la directory principale della memoria interna ogni volta, utilizzando PhoneGap/Cordova?