2

我需要在 iPhone 中获取有关照片的信息,例如图像的路径、名称等。

有没有办法在未越狱的 iPhone 上使用 SDK 以编程方式完成此操作?

4

2 回答 2

2

恐怕您无法在未越狱的iPhone 上以编程方式进行操作。我不知道您是否可以在越狱的手机上使用,但未越狱的手机只能让您选择UIImagePickerController班级的图像。

正如您可能已经知道的那样,它UIImagePickerControllerDelegate为您提供了一个UIImage可选的NSDictionary编辑信息(包含裁剪矩形和原始图像)。您不知道它是库中的哪个图像(如果它不是相机本身)。

保存图像是通过UIKit UIImageWriteToSavedPhotosAlbum方法完成的,该方法只允许您指定图像和写入图像时的回调方法。这个方法完成后(并且回调完成),你不知道图片保存在相册的哪个位置。

所以不幸的是,答案基本上是:如果你想要大小以外的信息,那么不。

于 2009-07-07T09:12:16.123 回答
0

我也对这个话题很感兴趣。

到目前为止,我一直在使用 AV Foundation Framework(自 iOS 4.0 起可用)并通过 ALAssets 访问图片。您可以获得照片的图像表示、设备上图片的本地 URL 或有关它们的元信息(例如它们的拍摄位置),但我找不到如何获取您的名称和描述图片,您可以在 iPhoto 中设置它们,如下图所示(参见红色方块:在我的示例中,我想获取“MyPhotoName”和“MyDescription”字符串)。

所以我认为您的问题的部分答案是:“使用 AV Foundation Framework”,另一部分是:“您无法访问与您的照片相关的某些信息”。

  • 任何人都可以确认这是不可能通过 AV Foundation Framework 获取名称和描述信息的吗?
  • 有没有其他方法可以得到它?

在此处输入图像描述

于 2011-08-24T11:15:45.183 回答