在iOS中打开带有视频和照片的画廊

时间:2012-08-28 19:01:59

标签: ios xcode uiimagepickercontroller

我正在使用UIImagePickerViewController,我想打开相机胶卷。但是,在我的应用程序中,我有一个按钮打开我的相机胶卷,另一个打开我的相机。当我拍照或录制视频时,显然我想在相机中看到这些图像。但是,在我的应用程序中,当我开始录制视频时,他没有出现在我的相机胶卷的应用程序中。

以下是一些代码:

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

[cameraRoll setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];

[cameraRoll setDelegate:self];
[self presentModalViewController:cameraRoll animated:YES];

此时我无法在相机胶卷的应用中看到我的视频。有人能帮助我吗?

1 个答案:

答案 0 :(得分:4)

你可以这样做:

if([UIImagePickerController isSourceTypeAvailable:
                        UIImagePickerControllerSourceTypePhotoLibrary]) {

     UIImagePickerController *picker= [[UIImagePickerController alloc] init];
     picker.delegate = self;
     picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
     picker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil];

     [self presentModalViewController:picker animated:YES];
}

在PickerViewController对象“mediaTypes”的属性上设置要获取的文件类型,然后就可以了。

您可以找到docs types here

此致 路易斯