app直播源代码,获取手机中所有图片
app直播源代码,获取手机中所有图片
1 | 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> });<br>这样我们所有的图片的url 就放到 photo 这个数组中了,调用的话:<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直播源代码,获取手机中所有图片,更多内容欢迎关注之后的文章
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2021-08-25 直播带货平台源码Android实现自定义圆形、方形输入框
2021-08-25 Android小视频app源码图片转场和轮播特效
2021-08-25 一对一直播系统开发Jetpact Compose状态管理存储状态的方式