如何从iphone相机胶卷中获取专辑列表[重复]

Posted

技术标签:

【中文标题】如何从iphone相机胶卷中获取专辑列表[重复]【英文标题】:how to fetch Album list from iphone camera roll [duplicate] 【发布时间】:2012-12-20 04:43:38 【问题描述】:

可能重复:Properties of albums in ipad photo library

我想在我的应用程序中获取专辑列表和详细信息。无论 iPhone 相机胶卷中的专辑及其图像。我想在我的应用程序中显示相同的专辑屏幕。请帮忙。

提前致谢

【问题讨论】:

【参考方案1】:

您可以使用 ALAsset Library 来获取相册和图片。

获取照片库组详细信息的示例代码。

void (^assetEnumerator)(struct ALAsset *, NSUInteger, BOOL *) = ^(ALAsset *result, NSUInteger index, BOOL *stop)

    if(result != NULL)
    
        NSLog(@"See Asset: %@", result);
    
;

void (^assetGroupEnumerator)(struct ALAssetsGroup *, BOOL *) =  ^(ALAssetsGroup *group, BOOL *stop)

    if(group != nil)
    
            [group enumerateAssetsUsingBlock:assetEnumerator];
    
;

    library = [[ALAssetsLibrary alloc] init];
    [library enumerateGroupsWithTypes:ALAssetsGroupAlbum
                       usingBlock:assetGroupEnumerator
                     failureBlock: ^(NSError *error)
                     
                         NSLog(@"Failure");
                     ];

查看AssetsLibrary Framework 了解更多选项。

您也可以使用UIImagePicker 来显示专辑列表并从中选择图像。

UIImagePicker的图片:

【讨论】:

以上是关于如何从iphone相机胶卷中获取专辑列表[重复]的主要内容,如果未能解决你的问题,请参考以下文章

从 iPhone 相机胶卷中获取图像

检测 iPhone 相机方向

如何对相机胶卷中的照片进行方形切割?

保存用相机拍摄或从相机胶卷中选择的图像时出现长时间延迟 - iPhone

如何在 Swift 中按名称/标识符从相机胶卷中获取图像

如何在本机反应中显示相机胶卷图像文件名列表