在相册中查找图像的文件名

时间:2012-06-25 07:39:36

标签: iphone

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

现在我想让用户通过电子邮件发送卡片。我没有获得任何方法来访问图像文件。这是我要求添加附件。

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

是否有其他方法可以添加附件,或者任何人都可以告诉我获取文件名的方法。 请帮忙。

2 个答案:

答案 0 :(得分:1)

此功能的文件名是电子邮件附件中的显示名称。

如果您需要将图像数据附加到电子邮件中,您只需要通过UIImagePNGRepresentationUIImageJPEGRepresentation将UIImage转换为NSData,并将相应的mimeType设置为此函数。

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

答案 1 :(得分:0)

UIImageWriteToSavedPhotosAlbum将图像添加到相机胶卷相册。当保存到应用程序的本地存储位置时,存储在那里的所有图片都会有特殊代码,这些代码会保留您提供给他们的名称。你不能通过名字获取相机卷的图像。您可以要求用户通过UIImagePicerController从相机胶卷相册中选择图片,或将所有卡片存储在应用程序的本地存储中。