在data / data / {package_name} Phonegap Android中创建一个目录

时间:2013-09-19 10:48:59

标签: android cordova filesystems

这可能吗?我查看了this等其他答案,但我使用的是window.resolveLocalFileSystemURI("file:///data/data/{package_name}", onSuccess, onError);

因此,我从onSuccess回调中返回的对象没有“root”,因此以下内容将失败:

function onSuccess(fileSystem) { 
    var entry=fileSystem.root; 
    entry.getDirectory("example", {create: true, exclusive: false}, onGetDirectorySuccess, onGetDirectoryFail); 
} 

因为fileSystem.root未定义。

我认为目前无法在Phonegap中使用?

编辑:我已经使用Phonegap成功地在数据/数据中编写文件,在我使用本机代码创建的Files文件夹的子目录中,如:

文件/图像 文件/视频 文件/音频

我想创建images / my_sub_folder或videos / my_subfolder

2 个答案:

答案 0 :(得分:0)

对我来说,我使用插件将任何数据写入系统。 Js只调用插件(DB,IO,Service等),所有使用环境的工作都会生成本机逻辑,JS只通过回调来调用数据来显示它。

答案 1 :(得分:0)

这是因为resolveLocalFileSystemURIDirectoryEntry对象传递给成功回调而不是FileSystem对象。就像你已经得到fileSystem.root