0

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

这里有一点代码:

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

[cameraRoll setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];

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

目前,我无法在我的相机胶卷应用中看到我的视频。有人可以帮助我吗?

4

1 回答 1

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];
}

在 PickerViewControllerObject "mediaTypes" 的属性上设置你想要获取的文件类型,你就准备好了。

您可以在此处找到文档类型

问候,路易斯

于 2012-10-16T08:38:48.747 回答