我正在使用以下代码从相机角色中选择图片
picker= [[UIImagePickerController alloc] init];
picker.delegate = self;
picker.sourceType = UIImagePickerControllerSourceTypePhotoLibrary;
//picker.sourceType = UIImagePickerControllerSourc
//[self addSubview:imagePickerController.view];
[self presentModalViewController:picker animated:YES];
但这仅显示图像,但我想显示所有以相机角色出现的视频, 我怎么能这样做?
答案 0 :(得分:2)
如果您只是想让UIImagePickerController选择视频而不是照片,那么很容易:只需将包含kUTTypeMovie的数组分配给选择器的mediaTypes
属性:
picker.mediaTypes = [NSArray arrayWithObject:(NSString *)kUTTypeMovie];
如果您想要视频和照片,请同时包含kUTTypeMovie和kUTTypeImage:
picker.mediaTypes = [NSArray arrayWithObjects:(NSString *)kUTTypeMovie, (NSString *)kUTTypeImage, nil];
如果您想要实际检索这些电影,并且您的目标是iOS 4.0及更高版本,则可以使用ALAssetsLibrary获取列表而无需用户干预。