美文网首页
通过ALAssetsLibrary获取ALAsset

通过ALAssetsLibrary获取ALAsset

作者: 海上飞鸟 | 来源:发表于2017-06-20 17:48 被阅读0次

    -(void)getAllVideo

    {

    NSLog(@"222222222");

    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

    NSMutableArray *mutableArray =[[NSMutableArray alloc]init];

    ALAssetsLibraryGroupsEnumerationResultsBlock

    libraryGroupsEnumeration = ^(ALAssetsGroup* group,BOOL* stop){

    if (group != nil)

    {

    /// 只取视频,也可获取图片

    [group setAssetsFilter:[ALAssetsFilter allVideos]];

    [group enumerateAssetsWithOptions:NSEnumerationConcurrent usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) {

    if (result) {

    [mutableArray addObject:result];

    }

    }];

    }

    else

    {

    NSLog(@"%ld",mutableArray.count);

    NSLog(@"%@",mutableArray);

    }

    };

    [library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos

    usingBlock:libraryGroupsEnumeration

    failureBlock:nil];

    }

    相关文章

      网友评论

          本文标题:通过ALAssetsLibrary获取ALAsset

          本文链接:https://www.haomeiwen.com/subject/mzlaqxtx.html