首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

imagePickerController -选择媒体后未调用didFinishPickingMediaWithInfo

imagePickerController是一个iOS开发中的类,用于选择媒体文件(如照片或视频)。当用户选择完媒体文件后,系统会自动调用委托方法didFinishPickingMediaWithInfo来处理选择的媒体文件。

该方法的定义如下:

代码语言:txt
复制
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [UIImagePickerController.InfoKey : Any])

在该方法中,参数picker是一个UIImagePickerController对象,表示触发该方法的图片选择器。参数info是一个字典,包含了选择的媒体文件的相关信息,如媒体类型、媒体URL等。

开发者可以在didFinishPickingMediaWithInfo方法中编写自己的逻辑,对选择的媒体文件进行处理,例如展示、保存、上传等操作。

以下是一些常见的应用场景和推荐的腾讯云相关产品:

  1. 应用场景:
  • 用户头像选择:用户可以通过imagePickerController选择自己的头像照片。
  • 图片上传:用户可以选择照片后,将其上传到服务器或云存储中。
  • 视频选择和处理:用户可以选择视频文件,并进行后续的处理,如剪辑、压缩等。
  1. 腾讯云相关产品:
  • 腾讯云对象存储(COS):用于存储用户选择的媒体文件,提供高可靠性和可扩展性的云存储服务。产品介绍链接:https://cloud.tencent.com/product/cos
  • 腾讯云移动直播(LVB):用于实时推流和播放媒体文件,可用于直播、视频会议等场景。产品介绍链接:https://cloud.tencent.com/product/lvb
  • 腾讯云短视频(VOD):用于存储、管理和播放短视频,提供丰富的视频处理能力和播放器SDK。产品介绍链接:https://cloud.tencent.com/product/vod

请注意,以上推荐的腾讯云产品仅供参考,具体选择应根据实际需求和项目要求进行评估。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

iOS中,系统相册的那些事

获取相册最直接的方式——UIImagePickerController 功能介绍:可直接显示分组的相处的列表,用户选择不同相册的照片,可在委托方法中获得该图片对象; API提供三种数据源: UIImagePickerControllerSourceTypeCamera...; 写到这里,基本的调用系统相册的功能就实现了,唯一需要做的是参数配置 遵守的协议 UINavigationControllerDelegate,UIImagePickerControllerDelegate...代理方法 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(...代理方法 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(...ALAssetRepresentation可以获取ALAsset的原图、全屏图、文件名等信息; 自定义行相册的思路 1.实例化照片库,获取所有的相册; 2.展示相册中的所有照片,可自义展示样式,多以集合视图的形式展现; 3.选择照片返回上级界面或者进入预览图

1.3K40

媒体-图片、音频、视频的基本实现

前言 iOS开发中关于多媒体是经常使用的,下面就简单总结下基本的实现方式。当然首先需要获得系统的私有设置访问权限。...(info.plist中添加) ---- 选取系统图片 选择相册中图片 UIImagePickerController *imagePickerController = [[UIImagePickerController...你就能通过调用音频会话对象的setCategory:error:实例方法,来从IOS应用可用的不同类别中作出选择。...return _ZYQPick; } [self presentViewController:self.ZYQPick animated:YES completion:NULL]; 处理选择的视频或者录制的视频...在测试的时候其实可以判断文件是否存在若存在,则删除,重新生成文件即可 [formater setDateFormat:@"yyyy-MM-dd-HH:mm:ss"]; //这个是保存在app自己的沙盒路径里,后面可以选择是否在上传删除掉

2K10

swift2.0 UIImagePickerController 拍照 相册 录像

系统 ios9.1 语言swift2.0 在app 里最常用的功能就是多媒体选择,首先我们storyboard 创建一个button 用于触发选择事件 @IBAction func selectImageAction...iOS 8 以后actionsheet 和 alertview 都统一用UIAlertController 方法调用,8.3以前actionsheet 有独立的方法 后来都废弃了。...方法就可以了 如下 对了如果要引入录制视频功能话别忘记了加 MobileCoreServices.framework 库 和 import MobileCoreServices 头文件 func imagePickerController...(picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : AnyObject]) {...self.imageView.image = image; } imagePicker.dismissViewControllerAnimated(true, completion: nil) } 这样一个多媒体选择功能基本实现了

33320

iOS使用UIImagePickerController调用系统相机、相册与图库

iOS使用UIImagePickerController调用系统相机、相册与图库 一、引言         UIImagePickerController是系统封装好的一个导航视图控制器,使用其开发者可以十分方便的进行相机相册相关功能的调用...UIImagePickerControllerCameraFlashMode cameraFlashMode; 三、UIImagePickerControllerDelegate中方法解析 //相机拍照完成或者从图库相册选择相片完成触发的回调方法...editingInfo:(nullable NSDictionary *)editingInfo NS_DEPRECATED_IOS(2_0, 3_0); //相机录像或者从图库相册选择视频完成触发的回调方法...info字典中是具体信息 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo...:(NSDictionary *)info; //ImagePickerController取消选择是回调的方法 - (void)imagePickerControllerDidCancel

2.3K10

iOS中,系统相册的那些事

获取相册最直接的方式——UIImagePickerController 功能介绍:可直接显示分组的相处的列表,用户选择不同相册的照片,可在委托方法中获得该图片对象; API提供三种数据源: UIImagePickerControllerSourceTypeCamera...]; 写到这里,基本的调用系统相册的功能就实现了,唯一需要做的是参数配置 遵守的协议 UINavigationControllerDelegate,UIImagePickerControllerDelegate...代理方法 - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo...- (void)imagePickerControllerDidCancel:(UIImagePickerController *)picker{ //获取照片失败 } 捕捉多媒体的的类型...可以获取ALAsset的原图、全屏图、文件名等信息; 自定义行相册的思路 1.实例化照片库,获取所有的相册; 2.展示相册中的所有照片,可自义展示样式,多以集合视图的形式展现; 3.选择照片返回上级界面或者进入预览图

1.1K20

从相册中选择或拍照设置并上传头像图片设置头像

相信很多app中都有通过拍照或者从相册中选择的方式设置并上传头像的功能。如下是我之前一个项目中通过相册或者拍照获取图片的一个功能(照片来源于网络)。...现在把代码贴出来,大家使用时(点击imageView或者button时),只需要调用- (void)didTapHeaderImageView方法,即可实现通过相册或者拍照的方式获取照片的功能。 ?...UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"照片" message:@"拍照或者从相册中选择照片...alertController animated:YES completion:nil]; } #pragma mark - UIImagePickerControllerDelegate - (void)imagePickerController...:(nonnull UIImagePickerController *)picker didFinishPickingMediaWithInfo:(nonnull NSDictionary<NSString

6.6K30

iOS 自定义相机页面

在文中,顺便说下我碰到的两个问题:拍摄页灰色透明遮罩绘制 和拍摄黑屏问题 代码Demo都有了,我这里只说下流程。 首先写个继承UIImagePickerController的自定义类。...didSelectedButtonWithItem:)]) { [self.selectDelegate didSelectedButtonWithItem:0]; } } 上面代码我在调用代理之前调用了一个...hiddenBtn方法,我的目的是拍摄延迟一会隐藏拍摄按钮再展示预览图片。...这个想法其实是为了省事,正确做法是把隐藏放在获取到图片,即在拍摄的代理方法中。然而万万没想到这个懒惰思想造成了一个Bug。 拍摄图片,偶尔图片会是全黑的。...takePicture拍摄完成后会自动调用 - (void)imagePickerController:(SNFCSCImagePickerController *)picker didFinishPickingMediaWithInfo

2.4K10
领券