2011-04-21 172 views
3

我正在研究一个应用程序,该应用程序涉及从使用iPhone的内置相机拍摄的照片中获取信息。从照片中获取详细信息

UIImagePickerController * picker = [[UIImagePickerController alloc] init]; 
    picker.delegate = self; 

picker.sourceType = UIImagePickerControllerSourceTypeCamera; 
[self presentModalViewController:picker animated:YES]; 

我想获取捕获日期/时间以及捕获位置的坐标信息。任何想法我会如何做到这一点?

+1

这就是所谓的EXIF数据,这里是一个相关的职位。 http://stackoverflow.com/questions/3673062/how-to-access-photo-exif-in-pictures-taken-from-camera-in-ios-4-0 – Joe 2011-04-21 13:02:52

回答

0

使用资产的框架,你可以这样做:

#import <AssetsLibrary/AssetsLibrary.h> 

    ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init]; 
    NSURL *url = [info objectForKey:UIImagePickerControllerReferenceURL]; 

    [library assetForURL:url resultBlock:^(ALAsset *asset) { 
    NSLog(@"TIMESTAMP: %@", [asset valueForProperty:ALAssetPropertyDate]); 
    } failureBlock:^(NSError *error) { 
     NSLog(@"FAIL"); 
    }];