我需要在iPhone中获取有关照片的信息,例如图片路径,名称等等。
有没有办法以编程方式使用在非越狱iPhone上完成的SDK?
答案 0 :(得分:2)
我担心你无法以编程方式使用非越狱 iPhone。我不知道你是否可以使用越狱手机,但非越狱手机只允许您选择UIImagePickerController
类的图片。
正如您可能已经知道的那样,UIImagePickerControllerDelegate
为您提供了UIImage
和可选的NSDictionary
以及编辑信息(包含裁剪矩形和原始图像)。您不知道图书馆中的哪个图像(如果不是相机本身)。
使用UIKit
UIImageWriteToSavedPhotosAlbum
方法保存图像,只允许您在写入图像时指定图像和回调方法。完成此方法后(回调完成),您不知道图片保存在相册中的哪个位置。
所以不幸的是,答案基本上是:如果你想要的是大小以外的信息,那么没有。
答案 1 :(得分:0)
我也对这个问题感兴趣。
到目前为止,我一直在使用AV Foundation Framework(自iOS 4.0起可用)并通过ALAssets访问图片。您可以获取照片的图像表示,设备上图片的本地URL或有关它们的元信息(例如,他们在那里拍摄的位置),但我找不到如何获取名称和您可以在iPhoto中设置图片的描述,如下面的屏幕截图所示(参见红色方块:在我的示例中,我想获得“MyPhotoName”和“MyDescription”字符串)。 / p>
所以我认为你的问题的部分答案是:“使用AV基础框架”,另一部分是:“你无法访问与你的照片相关的一些信息”。