PhoneGap / Cordova BlackBerry FileSystem.root zawsze zwraca kartę SD?
Mam dwie aplikacje ładowane na BlackBerry, jedna to aplikacja natywna, druga to aplikacja oparta na PhoneGap / Cordova.
Te dwie aplikacje udostępniają plik ustawień:file:///store/home/user/myfile.txt
Aby uzyskać dostęp do tego pliku przez Cordovę, dzwonię:
fileSystem.root.getFile("home/user/myfile.txt", null, gotFileEntry, fail);
Jednak na niektórych urządzeniachfileSystem.root
zwraca katalog SDCard, a nie pamięć wewnętrzną, w której przechowywany jest plik, więc otrzymujęFileNotFound
błąd.
Próbowałem zadzwonićfileSystem.root.getParent(gotParent, fail);
, mając nadzieję na pobranie katalogu głównego systemu plików, pobierz plik z pamięci wewnętrznej w następujący sposób:
parentDir.getFile("store/home/user/myfile.txt", null, gotFileEntry, fail);
Ale to też nie działa, wciąż otrzymuję błąd pliku nie znaleziony.
Jak za każdym razem uzyskać katalog główny pamięci wewnętrznej za pomocą PhoneGap / Cordova?