PhoneGap / Cordova BlackBerry FileSystem.root sempre retorna o cartão SD?
Eu tenho dois aplicativos que estou carregando em um BlackBerry, um é um aplicativo nativo, o outro é um aplicativo baseado em PhoneGap / Cordova.
Esses dois aplicativos compartilham um arquivo de configurações:file:///store/home/user/myfile.txt
Para acessar este arquivo via Cordova, eu chamo:
fileSystem.root.getFile("home/user/myfile.txt", null, gotFileEntry, fail);
No entanto, em alguns dispositivosfileSystem.root
retorna o diretório SDCard, não a memória interna onde o arquivo está armazenado, então eu recebo umFileNotFound
erro.
Eu tentei chamarfileSystem.root.getParent(gotParent, fail);
, na esperança de obter a raiz do sistema de arquivos, então pegue o arquivo da memória interna da seguinte forma:
parentDir.getFile("store/home/user/myfile.txt", null, gotFileEntry, fail);
Mas isso não funciona, eu ainda recebo um erro de arquivo não encontrado.
Como posso obter o diretório raiz da memória interna todas as vezes, usando o PhoneGap / Cordova?