我正在使用UIImagePickerViewController,我想打开相机胶卷。但是,在我的应用程序中,我有一个按钮打开我的相机胶卷,另一个打开我的相机。当我拍照或录制视频时,显然我想在相机中看到这些图像。但是,在我的应用程序中,当我开始录制视频时,他没有出现在我的相机胶卷的应用程序中。
以下是一些代码:
UIImagePickerController *cameraRoll = [[UIImagePickerController alloc] init];
[cameraRoll setSourceType:UIImagePickerControllerSourceTypePhotoLibrary];
[cameraRoll setDelegate:self];
[self presentModalViewController:cameraRoll animated:YES];
此时我无法在相机胶卷的应用中看到我的视频。有人能帮助我吗?
答案 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。
此致 路易斯