美文网首页
通过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