是否可以仅将图像保存到 iOS6 中的自定义相册?
Posted
技术标签:
【中文标题】是否可以仅将图像保存到 iOS6 中的自定义相册?【英文标题】:Is it possible to save an image ONLY to a custom album in iOS6? 【发布时间】:2013-05-29 10:51:06 【问题描述】:我想保存使用AVCaptureStillimageOutput
捕获的图像,我正在尝试使用此代码保存它:
[self.library writeImageToSavedPhotosAlbum:image metadata:nil completionBlock:nil]:
默认保存到PhotoRoll,没有更换相册的选项。
我找到了一个较早的指南 o 如何使用此代码将图像保存到相册:
[self.library saveImage:img toAlbum:albumName withCompletionBlock:^(NSError *error)
if (error!=nil)
NSLog(@"Big error: %@", [error description]);
];
但它似乎是 deprecated
... 是否有可能使它不被弃用,因为我认为这种方法是我正在寻找的方法。
【问题讨论】:
自定义相册仅保存图像的快捷方式。所有图片都存储在主相册中(Camera Roll
),所以添加图片时,首先需要将其添加到主相册中(不能只保存在自定义相册中)。
这就是我所担心的。所以根本没有办法只将它保存在自定义相册中?是否有可能创建一个新的 PhotoRoll?
Photos
应用程序也无法做到这一点,所以即使使用私有 api 也可能没有办法。
【参考方案1】:
所有照片都转到 SavedPhotos。将其保存在那里后,您可以使用库方法 addAssetsGroupAlbumWithName:resultBlock:failureBlock:
然后是 ALAssetsGroup 方法 添加资产:
请参阅此答案以获取更多详细信息: Create, Delete, and add pictures to albums in the photos app?
【讨论】:
以上是关于是否可以仅将图像保存到 iOS6 中的自定义相册?的主要内容,如果未能解决你的问题,请参考以下文章