gpt4 book ai didi

ios - Cordova resolveLocalFileSystemURL 成功回调在 iOS 上失败

转载 作者:可可西里 更新时间:2023-11-01 03:14:44 26 4
gpt4 key购买 nike

我刚刚创建了一个新项目并通过 CLI 安装了文件和文件传输 API。我之前已经创建了一个可用的应用程序,所以我知道如何使用 phonegap 并且已经使用了几年。

代码如下:

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

最佳答案

这似乎是文件 api v1.0.0 中的错误

https://issues.apache.org/jira/browse/CB-6116

也有临时解决方案。

问题似乎是由“/local/”引起的。如果它存在并且解析应该有效,请将其从传入的 uri 中删除。

关于ios - Cordova resolveLocalFileSystemURL 成功回调在 iOS 上失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21980112/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com