我有麻煩搞清楚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