Cordova文件api:android中的getFile问题

Cordova文件api:android中的getFile问题,android,cordova,cordova-plugins,cordova-3.5,Android,Cordova,Cordova Plugins,Cordova 3.5,环境:安卓 在应用程序中,我正在创建一个文件,位置为“/data/data/com.my.app/changes/123456789/123456789.json” 我用定制的cordova android插件反复检查了文件是否存在 尝试使用cordova文件api访问此文件时,如下所示。api只是无法给出1000个代码 var path = "/changes/123456789/123456789.json" window.requestFileSystem(LocalFileSystem.

环境:安卓

在应用程序中,我正在创建一个文件,位置为
“/data/data/com.my.app/changes/123456789/123456789.json”
我用定制的cordova android插件反复检查了文件是否存在

尝试使用cordova文件api访问此文件时,如下所示。api只是无法给出1000个代码

var path = "/changes/123456789/123456789.json"
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, 
                    function(fileSystem){
                        console.log('in got FS');
                        fileSystem.root.getFile(path,{create:true, exclusive: false},
                                function(fileEntry){
                                    console.log('gotFileEntry');
                                },
                                function(err){
                                    console.log('gotFileEntry fail');
                                    console.log('err.code');
                                    console.log(err.code);

                                    }
                                );

                    }, 
                    function(){
                        console.log('fail');
                        }
                    );
我得到一个错误代码为“1000”,我相信是“文件未找到”

根据新的插件文档,文件的路径应该是相对于文件系统根的。 我认为问题在于我传递文件路径的方式

当在iOS设备上进行测试时,情况也是如此,问题只存在于ANDROID上

请让我知道我到底出了什么问题。因为我完全被卡住了。 非常感谢您的帮助

提前感谢。

大家好,经过大量挖掘,在的帮助下,我们能够在ANDROID中访问这些文件

使用


在Android中获取文件条目。这也适用于iOS。

错误1000实际上是一个未知错误。
window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(dir) {
    console.log("got main dir",dir);
    dir.getFile("log.txt", {create:true}, function(file) {
        console.log("got the file", file);

    });
});