如何将大小超过60MB的图片保存到照片库?

4
我知道将UIImage保存到照片库的各种方法:
  • UIImageWriteToSavedPhotosAlbum
  • ALAssetsLibrary
然而,我的图片非常大(60mb +),所以无法将它们加载到内存中。我可以通过将它们流式传输到磁盘来下载这些图像,并使用imageWithContentsOfFile来偷看(虽然在屏幕大小方面这有点不必要)。
但是,我希望用户能够保存这些图像以备后用。有没有办法让我将这些大图像放入照片库中?我只能将它们存储在应用沙箱中吗?

60MB对于一张单独的图片来说非常笨重,但是你尝试过将其导入到照片库中了吗? - Michael Dautermann
我认为你应该更多地考虑一下为什么你的图片如此巨大... - borrrden
1个回答

5
我认为将它们存储在照片库中没有意义,因为照片库是用于在设备上查看的,并且查看如此大的图像没有意义。如果您想让用户查看图像,则建议您创建预览并将该版本保存到照片库中。如果您想让用户将它们从设备传输到计算机,则应用程序束中有一个特殊的文件夹,当使用iTunes并选择您的应用程序时,这些图片将出现。然后他可以将这些图片传输到他的电脑上。另外,您能详细说明一下这些图像的特点吗?格式、尺寸、用途等。

是的,我认为将文件夹显示在iTunes中是最好的选择。谢谢! - pj4533

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接