我有麻烦搞清楚NSBundle
& DocumentDirectory数据,我有一个摄像头图片“的ImageView”那我保存到NSDocumentDirectoy
,然后想找回它用于连接到电子邮件,保存图像文件的目录和检索的电子邮件附件
在这里,既可以节省代码:
- (IBAction)saveImage {
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *savedImagePath = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"];
UIImage *image = imageView.image; // imageView is my image from camera
NSData *imageData = UIImagePNGRepresentation(image);
[imageData writeToFile:savedImagePath atomically:NO];
}
这是新获取数据代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *appFile = [documentsDirectory stringByAppendingPathComponent:@"savedImage.png"];
NSData *myData = [[[NSData alloc] initWithContentsOfFile:appFile] autorelease];
[picker addAttachmentData:myData mimeType:@"image/png" fileName:@"savedImage"];
你能告诉我你是如何得到相机图像的吗?即您使用相机拍摄的UIImage的参考。谢谢。 – Remover 2010-09-12 18:10:02
在Swift中保存并获取图像:https://iosdevcenters.blogspot.com/2016/04/save-and-get-image-from-document.html – 2016-09-07 06:42:14
在哪里调用saveImage操作。我是新的Xcode。 – NovusMobile 2017-01-07 07:02:20