0
我想用相机拍一张照片,但在拍摄照片或取消imagePickerView后,我的应用程序将冻结,没有任何错误报告或BAD_ACCESS或崩溃!突然冻结!!!!这里是我的代码:UIimagePicker和应用程序冻结!
-(IBAction)takePic {
if ([UIImagePickerController isSourceTypeAvailable:CAMERASUPPROT]) {
USImage.hidden = YES;
ipc = [[UIImagePickerController alloc]init];
ipc.delegate = self;
ipc.sourceType = UIImagePickerControllerSourceTypeCamera;
ipc.cameraOverlayView = maskImage;
ipc.delegate = self;
[self.view addSubview:MaskArea];
[self presentModalViewController:ipc animated:YES];
TAKENPHOTO.image = nil;
[ipc release];
} else {
UIAlertView *alert = [[UIAlertView alloc]initWithTitle:@"Error" message:@"Your Device Doesn't Support Camera" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
[alert show];
[alert release];
}
}
- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info {
TAKENPHOTO.image = [info objectForKey:UIImagePickerControllerOriginalImage];
[picker dismissModalViewControllerAnimated:YES];
}
- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker {
[picker dismissModalViewControllerAnimated:YES];
}
谢谢!你是对的:D很好 – 2011-05-01 11:36:43