【问题标题】:Saving images as ALAssets without duplicates将图像保存为不重复的 ALAsset
【发布时间】:2013-04-17 23:50:59
【问题描述】:

我想使用 dropbox api 下载图像并将它们保存在我的 ALAssetLibrary 中的自定义相册(“DropBox”)中。 但是我不想保存重复项。那么检查图像是否已经存在于相册中的最佳方法是什么。 ALAssetLibrary 中是否有某种散列可以用于此目的? 我不介意对我下载的图像的 NSData 进行散列处理,但是对相册中的所有图像执行此操作会非常重要。 也许以某种方式将哈希存储在元数据中?

非常感谢!

呜呜

【问题讨论】:

    标签: duplicates alassetslibrary alasset


    【解决方案1】:

    到目前为止,我找到了一个适合我的解决方案:

    我“滥用”EXIF 用户评论标签来保存哈希值(在我的例子中,只是保管箱路径)。

    从DropBox下载图片后,我用writeImageDataToSavedPhotosAlbum保存,并将图片的DropBox路径保存在kCGImagePropertyExifUserComment中。

    这样,我只需要扫描 ALAssetsGroup 中的这些标签,如果存在,我根本不需要下载图像。工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-04
      • 2018-03-26
      • 1970-01-01
      • 2018-07-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多