【问题标题】:how to fetch Album list from iphone camera roll [duplicate]如何从iphone相机胶卷中获取专辑列表[重复]
【发布时间】:2023-03-09 07:18:01
【问题描述】:

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

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

提前致谢

【问题讨论】:

    标签: iphone ios ios4


    【解决方案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的图片:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-21
      • 1970-01-01
      相关资源
      最近更新 更多