I am using UIImagePickerController in iOS 4.2.1 on iPhone 3Gs. I used an obsolete method earlier
- (void)imagePickerController: didFinishPickingImage: editingInfo:
no problem. I have another application using the new didFinishPickingMediaWithInfo API in another application, and this method will never be called by the collector after selecting the media.
@interface MyViewController : UIViewController < UIImagePickerControllerDelegate, UINavigationControllerDelegate>
if([UIImagePickerController isSourceTypeAvailable:UIImagePickerControllerSourceTypePhotoLibrary]) {
UIImagePickerController *picker = [[UIImagePickerController new] autorelease];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
picker.mediaTypes = [[NSArray alloc] initWithObjects: (NSString *) kUTTypeMovie, nil];
picker.videoQuality = UIImagePickerControllerQualityTypeHigh;
picker.allowsEditing = NO;
[self presentModalViewController:picker animated:TRUE];
}
- (void)imagePickerController:(UIImagePickerController *)picker imagePickerController:didFinishPickingMediaWithInfo:(NSDictionary *)editingInfo{
}
source
share