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直播源代码,获取手机中所有图片,更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2021-08-25 直播带货平台源码Android实现自定义圆形、方形输入框
2021-08-25 Android小视频app源码图片转场和轮播特效
2021-08-25 一对一直播系统开发Jetpact Compose状态管理存储状态的方式
点击右上角即可分享
微信分享提示