iOS:判断相册中的照片是否来自相机

标签 ios cocoa-touch alassetslibrary

我试图让我的应用程序确定相册中的照片是否来自相机。 我试图实现的一般流程是

  1. 应用程序加载,
  2. 应用程序枚举相册
  3. 如果照片来源是相机,则处理该照片并缓存其信息,以便将来可以忽略它。

由于“相机胶卷”可以用其他应用程序的照片写入,因此我想检测那些专门使用相机拍摄的照片。

提前致谢

最佳答案

参见Technical Q&A 1622, Listing 2了解如何获取每个 ALAssetRepresentation 的字典元数据字典(每种元数据格式一个字典)并获取 EXIF 字典的详细信息。

字典字典的键可以在 CGImageProperties Reference 中找到。 ,以及 EXIF 字典的键名。由此,您应该能够获取相机品牌/型号,以确定它是否是用手机拍摄的。

关于iOS:判断相册中的照片是否来自相机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8314351/

相关文章:

ios - ALAssetsLibrary 获取所有视频

iphone - 我可以通过屏幕截图检测导入的 ALAsset 照片是否是拍摄的吗?

ios - 动态自动布局

objective-c - 什么时候需要子类化 UIViewController,什么时候可以实例化它?

iphone - UIPickerView 行颜色

iphone - 从 ALAsset url iOS 获取视频 NSData

iOS8 扩展 NSItemProvider UIImage 通过 ALAssetsLibrary 到 ALAsset

ios - 我们可以在窗口中调试iphone应用程序吗

ios - 'Person' 没有可见的@interface 声明选择器 'setEmployeeID:'

iOS UITextField 快速下划线样式