直播app开发搭建,ios 获取手机中所有图片

直播app开发搭建,ios 获取手机中所有图片

首先我们得导入相关的库

 

1
<br>#import <AssetsLibrary/AssetsLibrary.h>

代码:

 

1
<br>photo = [[NSMutableArray alloc]init];<br>ALAssetsLibrary *assetLibrary = [[ALAssetsLibrary alloc] init];<br>    dispatch_queue_t dispatchQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);<br>    dispatch_async(dispatchQueue, ^(void){   <br>            //遍历所有相册<br>            [assetLibrary enumerateGroupsWithTypes:ALAssetsGroupAll usingBlock:^(ALAssetsGroup *group, BOOL *stop){   <br>                [group enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop){<br>                    NSString *assetType = [result valueForProperty:ALAssetPropertyType];            <br>                    NSDictionary *url = [result valueForProperty:ALAssetPropertyURLs];<br>                    if ([assetType isEqualToString:ALAssetTypePhoto])<br>                    {<br>                        [photo addObject:url];<br>                        NSLog(@"url == %@", url);<br>                    }<br>                }];<br>                dispatch_async(dispatch_get_main_queue(), ^{<br>                    if (photo != nil)<br>                    {<br>                        //我不知道这里来调用会不会有什么不好<br>                    }<br>                    <br>                });<br>                <br>            }<br>                                      failureBlock:^(NSError *error)<br>             {<br>                 NSLog(@"failed");<br>             }];<br>    });

 

这样我们所有的图片的url 就放到 photo 这个数组中了,调用的话:

 

1
<br> UIImageView *imgView = [[UIImageView alloc]initWithFrame:CGRectMake(5, 5, 20, 20)];<br>      ALAssetsLibrary   *lib = [[ALAssetsLibrary alloc] init] ;<br>        [lib assetForURL:[[photo objectAtIndex:0] valueForKey:@"public.jpeg"] resultBlock:^(ALAsset *asset)<br>         {<br>//这里可以获取照片的相关信息<br>             ALAssetRepresentation *assetRep = [asset defaultRepresentation];<br>//获取缩略图<br>             CGImageRef imgRef = asset.thumbnail;<br>             imgView.image = [UIImage imageWithCGImage:imgRef<br>                                                 scale:assetRep.scale<br>                                           orientation:(UIImageOrientation)assetRep.orientation];<br>         }<br>            failureBlock:^(NSError *error)<br>         {<br>             NSLog(@"failed!!");<br>         }];

 

以上就是 直播app开发搭建,ios 获取手机中所有图片,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(36)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-01-19 直播app开发,个人主页在昵称后面自动显示用户id
2022-01-19 短视频平台源码,分享时生成二维码的两种方式
2022-01-19 直播系统代码,系统时间从长倒短之间的换算
点击右上角即可分享
微信分享提示