我正在尝试弄清楚如何使用iPhone相机拍摄图像并将其直接保存到应用文档文件夹中,如果可能的话,不要在相机胶卷中保存。
我有我的应用程序显示相机,我可以将图像保存到相机胶卷,但我想将其直接保存到apps文档文件夹。
有什么想法吗?
感谢您的帮助。
答案 0 :(得分: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;
}
请告诉我这是否适合您。