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

时间:2009-07-07 08:49:00

标签: iphone ios macos iphoto

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

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

2 个答案:

答案 0 :(得分:2)

我担心你无法以编程方式使用非越狱 iPhone。我不知道你是否可以使用越狱手机,但非越狱手机只允许您选择UIImagePickerController类的图片。

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

使用UIKit UIImageWriteToSavedPhotosAlbum方法保存图像,只允许您在写入图像时指定图像和回调方法。完成此方法后(回调完成),您不知道图片保存在相册中的哪个位置。

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

答案 1 :(得分:0)

我也对这个问题感兴趣。

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

所以我认为你的问题的部分答案是:“使用AV基础框架”,另一部分是:“你无法访问与你的照片相关的一些信息”。

  • 有人可以确认通过AV Foundation Framework获取名称和描述信息是不可能的吗?
  • 还有其他办法吗?

enter image description here