3

是否可以从或其他图像类型(、、、)创建ALAsset对象?NSDataCFImageRefCIImageUIImage

我不想将所有应用程序图像保存到相机胶卷,但我希望能够将多张图像上传到 Walgreen 的 QuickPrints API,这是一个编译库,只需要ALAssets上传多张图像。

编辑:我对 Walgreen 的 API/SDK 的理解不正确。有关详细信息,请参阅我的答案,如果您想在不使用 ALAssets 的情况下上传多张图片,则必须一次上传一张。

4

2 回答 2

1

来自文档:“一个 ALAsset 对象表示由照片应用程序管理的照片或视频。” 因此,如果您真的需要 ALAsset,您别无选择,只能保存数据。

于 2012-10-02T18:30:16.350 回答
1

这个问题的真正答案是,虽然 Walgreen 的文档在询问时对此并不完全清楚,但购物车被跟踪为批次,限制为 100 张照片,而不是上传被视为批次。

只要您不将购物车发送到 Walgreen 的 API,并收到带有以下内容的结帐 URL:

 [checkoutSDK postCart];

它将以“批次”跟踪所有单个和多个上传,最大限制为 100,而不是在每次调用时覆盖以前的购物车:

 [checkoutSDK upload:someTypeOfImageData];

希望他们很快会在文档中添加更多详细信息,如果他们还没有的话。

于 2012-10-05T15:02:29.380 回答