如何获得Cordova / PhoneGap的存储位置?

时间:2014-05-26 14:38:25

标签: android cordova local-storage storage

我希望存储在运行时下载的一些应用程序特定数据(图像和声音)。下载部分正常工作(使用new FileTransfer();),但目前目标存储路径仍然是硬编码的(即我的Genymotion模拟器上的file:///storage/emulated/0/myapp

我相信不同设备之间的存储路径不同,不是吗?如果是这样,如何获取存储文件夹的根路径?我并不特别关注文件夹是私有的还是在不同的应用程序之间共享。

*我已检查https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md,但不确定如何使用API​​。

我正在使用最新的Phonegap(3.4.0)

1 个答案:

答案 0 :(得分:1)

我相信您可以使用window.requestFileSystem

https://developer.mozilla.org/en-US/docs/Web/API/LocalFileSystem

然而,如果你不喜欢它有效且死亡的事实。现在使用FileSystem Cordova插件。

https://github.com/apache/cordova-plugin-file/blob/master/doc/index.md