如何从照片库 iphone 获取照片信息?

Posted

技术标签:

【中文标题】如何从照片库 iphone 获取照片信息?【英文标题】:How to Get Photos Info From photo library iphone? 【发布时间】:2011-11-08 16:00:56 【问题描述】:

是否可以在照片库中获取完整的照片信息,例如保存照片的日期和时间。我发现我们可以使用断言库从照片库中获取所有照片,是否有任何类可以获取照片完整信息。

【问题讨论】:

【参考方案1】:

您需要使用Assets 库和UIImagePickerController。我会放一些代码作为采样器。

NSMutableDictionary *imageMetadata = nil;
NSURL *assetURL = [info objectForKey:UIImagePickerControllerReferenceURL];

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];
[library assetForURL:assetURL
    resultBlock:^(ALAsset *asset)  
        NSDictionary *metadata = asset.defaultRepresentation.metadata;
        imageMetadata          = [[NSMutableDictionary alloc] initWithDictionary:metadata];
        [self addEntriesFromDictionary:metadata];
    
    failureBlock:^(NSError *error) 
    ];
[library autorelease];

【讨论】:

感谢 Srikar 的帮助,我可以获取有关照片的信息,但元数据中没有时间信息。它没有显示任何时间信息,例如保存时间。

以上是关于如何从照片库 iphone 获取照片信息?的主要内容,如果未能解决你的问题,请参考以下文章

iPhone:如何使用 iPhone 照片应用程序等“编辑”功能从照片库或相机中获取图像

如何在 iPhone 的照片库中获取照片的名称?

从照片中获取详细信息

如何从 iPhone 照片库中删除照片

从 iPhone 照片库中获取照片

UIImagePickerController 问题 - iPhone