Iphone iPad2上的摄像头代码崩溃
我正在iPhone应用程序中使用摄像头,当我在iPad2中打开此应用程序时,当我单击该摄像头按钮时,它会崩溃 这是我使用相机的代码Iphone iPad2上的摄像头代码崩溃,iphone,ipad,crash,uiimagepickercontroller,ipad-2,Iphone,Ipad,Crash,Uiimagepickercontroller,Ipad 2,我正在iPhone应用程序中使用摄像头,当我在iPad2中打开此应用程序时,当我单击该摄像头按钮时,它会崩溃 这是我使用相机的代码 -(void) loadCamera{ UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init]; [imagePickerController setSourceType:UIImagePickerControllerSourceT
-(void) loadCamera{
UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];
[imagePickerController setSourceType:UIImagePickerControllerSourceTypeCamera];
[imagePickerController setDelegate:self];
[imagePickerController setAllowsEditing:YES];
[self presentModalViewController:imagePickerController animated:NO];
[imagePickerController release];
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo
{
// UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"" message:@"" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles:nil];
// [alert show];
// [alert release];
[picker dismissModalViewControllerAnimated:YES];
// // Access the uncropped image from info dictionary
// UIImage *image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
self.cameraimage.image=image;
self.tinyImage.image=image;
// Make the needed component visible
self.cameraimage.hidden=NO;
self.RemoveImage.hidden=NO;
self.RetakePicture.hidden=NO;
self.addphoto.hidden=YES;
// Save image
[constants saveImage:image withName:self.largeImageName];
[constants saveImage:image withName:self.tinyImageName];
}
此代码在iPhone上运行良好,但在iPad2上崩溃
我的应用程序不适用于iPad…但在iPad中使用2x运行它
请帮助。您应该始终首先检查ISourceTypeAvailable:first
UIImagePickerControllerSourceType sourceType = UIImagePickerControllerSourceTypeCamera;
if([UIImagePickerController isSourceTypeAvailable:sourceType])
{
UIImagePickerController *picker = [[UIImagePickerController alloc] init];
picker.sourceType = sourceType;
picker.delegate = self;
if(sourceType == UIImagePickerControllerSourceTypeCamera)
[picker takePicture];
[self presentModalViewController:picker animated:YES];
[picker release];
}
检查源类型(摄像头或库),然后始终继续,并检查此项