首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果图像已存在,请检查PhotoLibrary

如果图像已存在,请检查PhotoLibrary
EN

Stack Overflow用户
提问于 2014-07-14 20:13:50
回答 1查看 923关注 0票数 0

我正在创建应用程序,以保存图像到图片库从网络。现在,我要检查每次保存图像到PhotoLibrary之前,图像是否已经存在?

我获取存储在照片库中的图像的名称,但该名称与原始名称不同,因此我不知道如何将当前图像与已存在的图像进行比较!请帮帮我!

代码语言:javascript
复制
   ALAssetsLibrary *Library=[[ALAssetsLibrary alloc]init];

   NSMutableArray *arr_ImagesUrl=[[NSMutableArray alloc]init];

   [Library enumerateGroupsWithTypes:ALAssetsGroupSavedPhotos usingBlock:^(ALAssetsGroup *Group,BOOL *stop){

    [Group enumerateAssetsUsingBlock:^(ALAsset *asset,NSUInteger index,BOOL *stop)

     {
         NSLog(@"%@",[[asset defaultRepresentation]filename]);
     }];
} failureBlock:^(NSError *error){NSLog(@"%@",error.description);}];
EN

回答 1

Stack Overflow用户

发布于 2014-07-14 21:44:24

据我所知,IOS文档中基本上没有这样的API。

您可以做的是,在应用程序中为用户在应用程序生命周期中选择的每个图像存储一个单独的值(*),这与您最初想要的并不完全相同。根据这一信息数组,您可以判断新的选择是否与以前的选择相同。但是,您仍然不能对完整的PhotoLibrary执行此操作。

(*)这是一个关于检测图像相似度和/或创建描述图像的值(散列)的有用线程,可用于稍后比较图像。我最喜欢的是phash

https://softwareengineering.stackexchange.com/questions/92830/how-to-know-if-two-images-are-the-same

或者看看这个:Compare two images to check if they are same

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24736327

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档