2014-02-24 51 views
8

我刚刚创建了一个新项目并通过CLI安装了文件和文件传输API。我之前已经创建了一个工作应用程序,所以我知道如何使用phonegap,并且现在已经这样做了几年。科尔多瓦resolveLocalFileSystemURL成功回调在iOS上失败

下面是代码:

window.resolveLocalFileSystemURL("file:///localhost/var/mobile/Applications/96B4705C-C70D-4340-9A42-HJ1F28355D43/tmp/cdv_photo_015.jpg", function(fileEntry){ 
     console.log(fileEntry.name); 
    }, function(error){ 
    console.log('about to resolve this files errors'); 
     console.log(error.code); 
    }); 

没什么东西可以在控制台输出调试窗口......是的,我已经安装调试,因为我已经CONSOLE.LOG()中,显示了我的代码其它部分向上。

当使用window.resolveLocalFileSystemURL()时,将URL数据从navigator.camera.getPicture()传递到文件API,似乎有什么问题。我是最新的phonegap api和一切,我有这个问题在过去几天现在...我似乎无法解决它。

***编辑* **

好像当你使用Camera.DestinationType等。 FILE_URI作为navigator.camera.getPicture()的参数。当您选择一张图片并触发navigator.camera.getPicture()的成功回调时,尝试从getPicture返回的URL中的window.resolveLocalFileSystemURL失败。但是,如果您设置Camera.DestinationType。 NATIVE_URI它至少会返回一些内容,但它的格式不能与文件传输api exp:assets-library://asset/asset.JPG?id = 220BCEAE-F1EA-4A6A-83B2-AB8833A90BF2一起使用& EXT = JPG

回答

相关问题