iOS-使用ALAssetsLibrary获取相册图片视频
Posted 一切都是最好的安排
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS-使用ALAssetsLibrary获取相册图片视频相关的知识,希望对你有一定的参考价值。
直接上代码:
ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; [library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *group, BOOL *stop) { // Filter down to only photos [group setAssetsFilter:[ALAssetsFilter allPhotos]]; // Grab the first photo return [group enumerateAssetsAtIndexes:[NSIndexSet indexSetWithIndex:0] options:0 usingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) { if (result) { id repressentation = [result defaultRepresentation]; // 可以生产一个AVAsset NSURL *url = [repressentation url]; AVAsset *asset = [AVAsset assetWithURL:url]; // 也可以直接获取image self.view.backgroundColor = [UIColor colorWithPatternImage:[UIImage imageWithCGImage:[repressentation fullResolutionImage]]]; } }]; } failureBlock:^(NSError *error) { NSLog(@"Error: %@", [error localizedDescription]); }];
以上是关于iOS-使用ALAssetsLibrary获取相册图片视频的主要内容,如果未能解决你的问题,请参考以下文章
iOS 使用AFN 进行单图和多图上传 摄像头/相册获取图片,压缩图片