如何区分捕获图像相册选择的图像
Posted
技术标签:
【中文标题】如何区分捕获图像相册选择的图像【英文标题】:How to distinguish capture image photo album selected image 【发布时间】:2014-10-15 14:13:14 【问题描述】:如何区分抓拍图片和相册图片
在捕获图像后显示 Retake 或 UsePhoto,在 UsePhoto 上我将图像保存到照片库并设置为 imageView。
点击从相册上传,选择的图片设置为UIImageView
但是对于这两种情况,委托方法都会调用。从照片库上传图像或从相机胶卷中捕获图像。
选择照片库时不想保存图像。
并在选择相机拍摄和“使用照片”时保存图像。
imageview.image = image;
-(void)imageUploaded:(NSInteger)selectedIndex
UIImagePickerController * picker = [[UIImagePickerController alloc] init];
picker.delegate = self;
if (selectedIndex == 0)
picker.sourceType = UIImagePickerControllerSourceTypeSavedPhotosAlbum;
[self.navigationController presentViewController:picker animated:YES completion:nil];
else if (selectedIndex == 1)
picker.sourceType = UIImagePickerControllerSourceTypeCamera;
[self presentViewController:picker animated:YES completion:nil];
else if (selectedIndex == 2)
NSLog(@"Zero Index ");
- (void)imagePickerController:(UIImagePickerController *)picker
didFinishPickingImage:(UIImage *)image
editingInfo:(NSDictionary *)editingInfo
if(image != nil)
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
imageview.image = image;
[picker dismissViewControllerAnimated:YES completion:Nil];
【问题讨论】:
【参考方案1】:你可以使用
picker.sourceType
检测图像是使用相机拍摄的还是从相机胶卷中选择的。
【讨论】:
以上是关于如何区分捕获图像相册选择的图像的主要内容,如果未能解决你的问题,请参考以下文章