Phonegap文件AP​​I不返回正确的路径只返回'/'

时间:2014-03-09 12:14:49

标签: javascript cordova camera

我一直在开发一个phonegap + angularjs应用程序,并使用phonegap builder为android和iphone构建。当我使用phonegap的File API时,我无法访问IOS中的app documents文件夹,无法根据文档文件夹将我的文件从一个位置移动或复制到另一个位置。拍照后,我试图获取图像的完整路径,将其移动到像这样的持久文件夹

window.resolveLocalFileSystemURI(fileURL, function(fileEntry) { 
}); 

fileEntry仅在iOS中返回'/'而不是'file://var/mobile/......'

这是phonegap的问题吗?它提前2天工作正常,但现在没有。

请帮忙

1 个答案:

答案 0 :(得分:1)

我认为几天前phonegap将它更改为resolveLocalFileSystemURL(而不是... URI)。 来自phonegap更新:http://cordova.apache.org/news/2014/02/10/plugins-release.html

  

CB-5008:将resolveLocalFileSystemURI重命名为resolveLocalFileSystemURL

它们也会改变您获取完整网址的方式。

<强>之前

window.requestFileSystem(
    LocalFileSystem.PERSISTENT,
    0,
    function (fileSystem) {
        fileSystem.root.fullPath;
    },
    function (evt) {
        console.warn("error");
    }
);

立即

    window.requestFileSystem(
    LocalFileSystem.PERSISTENT,
    0,
    function (fileSystem) {
        fileSystem.root.toURL();
    },
    function (evt) {
        console.warn("error");
    }
);

希望有所帮助