Here's the main code:
-(void) addpicevent
{
Set the sourcetype as the camera, then determine if the camera is available (ipod), no camera, no sourcetype set as photo gallery
Uiimagepickercontrollersourcetype sourcetype = Uiimagepickercontrollersourcetypecamera;
if (![ Uiimagepickercontroller Issourcetypeavailable:uiimagepickercontrollersourcetypecamera]) {
SourceType = uiimagepickercontrollersourcetypephotolibrary;
}
Uiimagepickercontroller *picker = [[Uiimagepickercontroller alloc] init];
Picker.delegate = self;
picker.allowsediting = YES;
Picker.sourcetype = sourcetype;
[Self presentmodalviewcontroller:picker animated:yes];
[Picker release];
}
-(void) SaveImage: (UIImage *) Image {
NSLog (@ "save");
}
#pragma mark–
#pragma mark Camera View Delegate Methods
-(void) Imagepickercontroller: (Uiimagepickercontroller *) picker
Didfinishpickingmediawithinfo: (nsdictionary *) Info {
[Picker Dismissmodalviewcontrolleranimated:yes];
UIImage *image = [[info objectforkey:uiimagepickercontrollereditedimage] retain];
[Self performselector: @selector (saveimage:)
Withobject:image
afterdelay:0.5];
}
-(void) Imagepickercontrollerdidcancel: (Uiimagepickercontroller *) Picker {
[Picker Dismissmodalviewcontrolleranimated:yes];
}