【问题标题】:Access Photos.sqlite in iOS to retrieve photo meta data在 iOS 中访问 Photos.sqlite 以检索照片元数据
【发布时间】:2014-02-10 19:25:38
【问题描述】:

我正在努力寻找有关如何访问Photos.sqlite 数据库的信息。缺少以下信息:

  1. 是否可以从我自己的应用程序/框架访问Photos.sqlite 数据库?
  2. 如果是Yes,我在哪里可以找到有关访问Photos.sqlite db 的文档?
  3. 是否可以从数据库中的照片中检索元数据?我想获取以下元数据
    • 照片时间戳
    • GPS信息LatitudeLongitude

假设有没有机会从Photos.sqlite db 中获取信息。处理设备照片库中的照片元数据的最佳方法是什么?

以下search criteria 与我相关:

  • 按日期检索照片
  • 检索CLLocationCoordinates 的照片

每次调用都在for循环中遍历所有的照片肯定太慢了!!!

我认为处理包含 1000 多张照片的照片库让我别无选择,只能创建自己的数据库。那正确吗?如果,有人可以给我一个建议,数据库模型应该是什么样子吗?

【问题讨论】:

    标签: ios iphone sqlite ios7


    【解决方案1】:

    要访问设备照片库中的照片,您无需直接访问 sqlite 数据库,而是使用 Apple 提供的 AssetsLibrary 框架来检索图像及其相关元数据。更多信息请看这里:https://developer.apple.com/library/ios/documentation/AssetsLibrary/Reference/ALAssetsLibrary_Class/Reference/Reference.html

    【讨论】:

      猜你喜欢
      • 2014-08-19
      • 1970-01-01
      • 1970-01-01
      • 2021-05-24
      • 2017-06-15
      • 1970-01-01
      • 2012-01-31
      • 2020-07-09
      • 1970-01-01
      相关资源
      最近更新 更多