是否可以仅将图像保存到 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 中的自定义相册?的主要内容,如果未能解决你的问题,请参考以下文章

将相机捕获的图像保存到ios中的文档目录中[重复]

将图像保存到特定相册,但限制保存到相机胶卷文件夹

Swift 3 或 4 保存到自定义相册会创建重复的图像

从自定义相册 PHPhotoLibrary 目标 C 中删除图像

Phonegap(cordova)将图像保存到自定义相册

如何将图像保存到自定义相册?