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.rootretorna 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?

questionAnswers(1)

yourAnswerToTheQuestion