简体   繁体   English

如何确定图像是从库中还是从相机中获取的

[英]How to determine whether an image was taken from the library or from the camera

I want to check via an if statement if an image is picked from the camera roll or is taken by the built in camera. 我想通过if语句检查是否从相机胶卷中拾取图像或由内置相机拍摄图像。 How can I do this via an if-statement? 如何通过if语句执行此操作? Thanks for your help! 谢谢你的帮助!

Code: 码:

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info{

if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {

    toolbar.hidden = NO;
}

if (picker.sourceType == UIImagePickerControllerSourceTypePhotoLibrary) {

    toolbar.hidden = NO;
}

if (picker.sourceType == UIImagePickerControllerSourceTypeSavedPhotosAlbum) {

    toolbar.hidden = NO;
}

else{

    toolbar.hidden = YES;
}

imgView.image = [info objectForKey:@"UIImagePickerControllerEditedImage"];

[self dismissViewControllerAnimated:YES completion:nil];
}

Simply check the sourceType : 只需检查sourceType

if (picker.sourceType == UIImagePickerControllerSourceTypeCamera) {
    //image taken with camera
}
else{
    //image taken from camera roll
}

Do this in your imagePickerController:didFinishPickingMediaWithInfo: method. imagePickerController:didFinishPickingMediaWithInfo:方法中执行此操作。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何检测照片库中的图像是由iPhone相机拍摄还是导入 - how to detect if image from photo library was taken by iPhone camera or imported 是否可以检查图像是由相机拍摄的还是由JavaScript从照片库上传的? - Is it possible to check if an image is taken by camera or uploaded from photo library by JavaScript? SwiftUI 如何判断图片是横向还是纵向? - SwiftUI How to determine whether image was taken in landscape or portrait? 如何显示科尔多瓦从相机拍摄的图像? (Xcode / iOS) - How to show image taken from camera in Cordova? (Xcode/iOS) 如何从相机使用pdfkit拍摄的图像中创建pdf - how to create a pdf from image which taken by camera with pdfkit 如何从相机拍摄图像以占据整个屏幕 - How to get an image taken from the camera to take up the entire screen 如何从使用相机拍摄的 UIImagePickerController 中获取图像名称 - How to get image name from UIImagePickerController taken with Camera 从相机拍摄的iOS缩放图像 - iOS scale image taken from camera 没有保存从相机拍摄的图像的情况 - ALAssest of an Image taken from Camera without saving it 获取视频元数据,如何检测视频是从前置还是后置摄像头拍摄的 - Get video metadata, how to detect whether the video is taken from front- or back-camera
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM