直播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 获取手机中所有图片,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2022-01-19 直播app开发,个人主页在昵称后面自动显示用户id
2022-01-19 短视频平台源码,分享时生成二维码的两种方式
2022-01-19 直播系统代码,系统时间从长倒短之间的换算