1

可能重复:
ipad 照片库中的相册属性

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

提前致谢

4

1 回答 1

1

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

用于获取 photoliray 组详细信息的示例代码。

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 框架以获取更多选项。

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

图片UIImagePicker

UIImagePicker 图像

于 2012-12-20T04:53:10.197 回答