"Select image from library"

Mon 11 May 2009

- (void)addAction:(id)sender{

// Set up the image picker controller and add it to the view

UIImagePickerController *imagePickerController = [[UIImagePickerController alloc] init];

imagePickerController.delegate = self;

imagePickerController.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;

[self presentModalViewController:imagePickerController animated:YES];

}

 

 

- (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingImage:(UIImage *)image editingInfo:(NSDictionary *)editingInfo

{

[picker dismissModalViewControllerAnimated:YES];

//Save images in DB 

MInsuranceImage *imageItem = [[MInsuranceImage alloc] init];

 

Database *db = [Database sharedDatabase];

imageItem.image_id = [db getNewImageID];

imageItem.item_id = item_id;

imageItem.item_type = item_type;

NSData *imageData = UIImageJPEGRepresentation(image, 90);

imageItem.image_value = imageData;

[db addImage:imageItem];

[images addObject:imageItem];

[(UITableView *)self.view reloadData];

}

 

- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker

{

// Dismiss the image selection and close the program

[picker dismissModalViewControllerAnimated:YES];

//exit(0);

}