将iPhone相机中的图像直接保存到文档文件夹而不是相机胶卷?

eem*_*bee 3 iphone camera

我试图弄清楚如何使用iPhone相机拍摄图像并将其直接保存到应用程序文档文件夹中,如果可能的话,不要在相机胶卷中保存.

我有我的应用程序显示相机,我可以将图像保存到相机胶卷,但我想将其直接保存到apps文档文件夹.

任何的想法 ?

谢谢您的帮助.

Mih*_*atu 5

您可以尝试在您的- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info方法中执行此操作:

UIImage *pickedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImagePNGRepresentation(pickedImage);

NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"imageName.png"];

NSError * error = nil;
[imageData writeToFile:path options:NSDataWritingAtomic error:&error];

if (error != nil) {
    NSLog(@"Error: %@", error);
    return;
}
Run Code Online (Sandbox Code Playgroud)

如果这对您有用,请告诉我.