关于iphone:在相册中查找图片的文件名

Find the filename of an image in photo album

我正在做一个贺卡应用程序。我在我的视图上做各种各样的事情,比如在我的视图上添加剪贴画、消息等。我已经使用 UIImageWriteToSavedPhotosAlbum() 函数将由此创建的图像保存到我的相册中。

现在我想让用户通过电子邮件发送卡片。我没有任何方法可以访问图像文件。这是我添加附件的电话。

1
[mailViewController addAttachmentData:myData mimeType:@"image/png" fileName:@""];

还有其他方法可以添加附件吗,或者谁能告诉我获取文件名的方法。
请帮忙。


此函数的文件名是电子邮件附件中的显示名称。

如果需要将图片数据附加到邮件中,只需将UIImage通过UIImagePNGRepresentationUIImageJPEGRepresentation转换为NSData,并设置对应的mimeType到该函数即可。

1
2
NSData *imageData = UIImagePNGRepresentation(image);
[mailViewController addAttachmentData:imageData mimeType:@"image/png" fileName:@"attachmentNameDisplayInEmail"];


UIImageWriteToSavedPhotosAlbum 将图像添加到相机胶卷相册。当保存到应用程序的本地存储位置时,存储在那里的所有图片都有特殊代码而不是您给它们的名称。您无法按名称从相机胶卷中获取图像。您可以通过 UIImagePicerController 要求用户从相册中选择图片,或者将您所有的卡片存储在应用程序的本地存储中。