gpt4 book ai didi

iphone - iOS 从 iPhone 获取照片路径为 f ://localhost/. ..filename.jpg

转载 作者:行者123 更新时间:2023-11-29 13:31:12 26 4
gpt4 key购买 nike

我正在使用 PhoneGap 开发 iPhone。正在尝试 FileTransfer.upload(filePath, "http...") 来自库的照片。

过程是这样的:

首先,我从 Canvas (HTML5) 获取一个 base64 字符串形式的 imageURL。然后,将 base64 字符串发送到用 Objective-C 编写的插件。插件将文件写入 iPhone 照片库,然后插件返回 iPhone 上照片的路径。使用 Assets Library 以 Objective-C 编写的插件返回照片路径。问题是它返回如下路径:

assets-library://asset/asset.JPG?id=10000000002&ext=JPG

PhoneGap 不接受该路径作为 FileTransfer.Upload(filePath) 的文件路径。

我需要的是一种将带有 assets-library://... 的返回路径转换为 ​​PhoneGap 能够理解的路径的方法。或者直接从插件返回路径,如:

file://localhost/.../filename.jpg

最佳答案

您无法获取照片的实际文件 URL。照片库(与操作系统的其余部分一样)是沙盒化的。您需要做的是获取 ALAsset 对象的表示,然后调用表示的 getBytesMethod 来获取 Assets 的数据。然后,您可以将该数据传递给 phone gap(希望如此)。

关于iphone - iOS 从 iPhone 获取照片路径为 f ://localhost/. ..filename.jpg,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11846558/

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