簡體   English   中英

如何在iOS中獲取圖庫圖像?

[英]How to get gallery images in iOS?

我的任務是實現類似於UIImagePickerController的顯示和選擇圖像的功能。 問題是獲取設備上的圖像列表。 我找不到任何解決方案來獲取圖像。 那么有沒有辦法獲取圖像?

請參閱ALAssetsLibrary類。

ALAssetsLibrary實例提供對在“照片”應用程序控制下的視頻和照片的訪問。

代碼可能是這樣的

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");
                     }];

在那個職位有一個refence 存在
看起來很有趣。

如果不是您想要的,則可以創建自己的UIImagePicker,並且需要遍歷Assets Library框架才能訪問iPhone的照片。

資產庫框架提供對用戶照片庫中的照片和視頻的訪問。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM