我希望存储在运行时下载的一些应用程序特定数据(图像和声音)。下载部分正常工作(使用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)
答案 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