如何从iphone相机胶卷中获取相册列表

时间:2012-12-20 04:43:39

标签: iphone ios ios4

  

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

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

提前致谢

1 个答案:

答案 0 :(得分:1)

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

用于获取光致支持组细节的示例代码。

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的图片:

UIImagePicker image