【发布时间】:2017-01-07 07:20:00
【问题描述】:
我是 iPhone 新手,我想将图像保存到相册中并且我想要那个图像路径。 我已经这样做了。
现在,我想要一个自定义的图像名称并使用该名称存储图像。 我使用了下面的代码,但我没有将任何图像放入相册。
谁能指导我哪里错了?
#pragma mark - Image Picker Controller delegate methods
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
UIImage *chosenImage = info[UIImagePickerControllerEditedImage];
self.imageView.image = chosenImage;
[picker dismissViewControllerAnimated:YES completion:NULL];
// Todo to use custom name comment this line.
//UIImageWriteToSavedPhotosAlbum(self.imageView.image,nil,nil,nil);
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];
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
});
}
【问题讨论】:
-
我认为这不可能。为什么你会这样做?你添加自定义图像名称的目标是什么?
-
@sohil。这是客户要求将图像与cient1、client2 等一起存储。我应该遵循天气、建议但对图像的调用感到困惑。
-
您要将图像存储在照片库或个人文档目录中吗?
-
我想用自定义名称存储图像。哪种方式都很容易。个人或画廊。
-
如果您有自定义名称的存储图像,您希望将图像存储在文档目录中
标签: ios iphone xcode camera save