【问题标题】:How to get creation date of a taken picture?如何获取拍摄照片的创建日期?
【发布时间】:2014-12-22 22:02:06
【问题描述】:

如果图片从相册加载到应用程序中,如何获得该图片的日期显示在应用程序上,如下面的屏幕截图所示?

【问题讨论】:

标签: objective-c xcode uiimageview uiimage alassetslibrary


【解决方案1】:

您可以使用ALAsset library,它包含名为ALAssetPropertyDate 的属性。因此,您可以使用它来获取如下日期:-

NSURL *url = @"your url";

ALAssetsLibrary* assetslibrary = [[ALAssetsLibrary alloc] init];
    [assetslibrary assetForURL:url
                   resultBlock:^(ALAsset *asset) {
                       NSDate *myDate = [asset valueForProperty:ALAssetPropertyDate];
                       NSLog(@"Date: %@", myDate);
                   } failureBlock:^(NSError *error) {
                       NSLog(@"Error");
                   }];

【讨论】:

  • Thnx,但是如何检索我的 UIIMAGE 的 NSURL?
  • 可以提取路径,可以转换成url
  • 嗯,好的...我会找到的。如何将其转换为字符串?
  • 如果您发现将字符串转换为 url 有困难,请告诉我?
  • 这就是我获取图像的方式.. - (void)setImage:(UIImage *)image { _image = image; self.imageView.image = 图像; }
猜你喜欢
  • 1970-01-01
  • 2015-11-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-12-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多