【问题标题】:AssetsLibrary, how to enumerate all photos?AssetsLibrary,如何枚举所有照片?
【发布时间】:2012-03-27 20:22:40
【问题描述】:

有没有比这个更好的方法来枚举设备上的所有照片?

为每个资产组执行此操作...

[currentGroup enumerateAssetsUsingBlock:^(ALAsset *result, NSUInteger index, BOOL *stop) 
     {         
         if(result == nil) 
         {
             return;
         }
         // add the asset
     }];    

【问题讨论】:

    标签: objective-c ios alassetslibrary alasset


    【解决方案1】:

    常量 ALAssetsGroupAll 用于枚举某些或所有类型的组。它在枚举库钓鱼组时使用。但是,获取所有照片或任何类型的资产的唯一方法是按照您已经编码的方式进行枚举。

    【讨论】:

      【解决方案2】:

      您可以通过枚举组 ALAssetsGroupLibrary 来执行此操作一次,该组包含其他组中的所有图像。

      【讨论】:

      • 我认为这是错误的解决方案,要更好地枚举所有你是使用这个枚举 ALAssetsGroupAll
      • 使用ALAssetsGroupLibrary 的好处是,对于属于多个组的图像,您不会得到任何重复。
      • 我不太记得了,但我在使用 ALAssetsGroupLibrary 枚举照片时遇到了问题
      猜你喜欢
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-06
      相关资源
      最近更新 更多