使用摄像头录像后,需要删除系统缓存数据!
2014-11-28 00:00
495 查看
摘要: UIImagePickerController info
当我使用UIImagePickerController,录像
完成后,使用
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
保存需要的数据,数据的链接或者数据都放在字典info里面,也就是说,info保存着系统为你保存好的原始录像路径。
那么当我保存自己要得东西后,退出后,这些原始数据怎么办?是否自动删除?答案是否定的!
所以呢,如果你不需要,就要自己删除
PS:照片没关系,因为仅仅放在内存中,不会永久存储!
当我使用UIImagePickerController,录像
完成后,使用
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info
保存需要的数据,数据的链接或者数据都放在字典info里面,也就是说,info保存着系统为你保存好的原始录像路径。
那么当我保存自己要得东西后,退出后,这些原始数据怎么办?是否自动删除?答案是否定的!
所以呢,如果你不需要,就要自己删除
-(void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info { if(picker.mediaTypes[0]==(NSString *)kUTTypeMovie){ NSError *err; NSURL *videoURL=[info objectForKey:UIImagePickerControllerMediaURL]; NSData *videoData=[NSData dataWithContentsOfURL:videoURL]; //保存视频到自己想要的文件夹,这个是我自己的方法 [self saveVideoToCache:videoData]; //删除原始数据 NSFileManager *fm=[NSFileManager defaultManager]; [fm removeItemAtURL:videoURL error:&err]; } [self dismissViewControllerAnimated:YES completion:NULL]; }
PS:照片没关系,因为仅仅放在内存中,不会永久存储!
相关文章推荐
- 使用 Java 缓存系统缓存频繁查看的数据
- 使用工具安全删除Windows 7系统及数据资料方法介绍
- [ORACLE]通用备份数据存储过程,适合编辑/删除前需要备份数据时使用
- 使用redis作为缓存,数据还需要存入数据库中吗?
- Step1数据系统技术(5.使用GZIP技术优化文件缓存)
- opensuse 12.3 使用extundelete恢复ext3,ext4文件系统下被rm删除的数据
- 使用分区删除数据需要注意的问题
- Step1数据系统技术(3.使用浏览器Cache和http状态码304实现的客户端缓存)
- 关于使用sql删除数据库重复的数据的方法整理:
- asp.net 2.0 使用sqlserver2005 新的通知数据缓存实现
- 使用DataGrid中删除某数据如何出现提示信息????
- 使用基于轮询的SQL数据缓存依赖
- 使用Filter指定浏览器来缓存或不缓存服务器数据
- 完成了WF工作流持久化和对持久化介质数据的加载, 但是仅仅用持久化,不能够保存工作流当前的执行状态,需要跟踪服务支持,怎样使用Tracing 服务呢?
- Hibernate获取数据方式与缓存使用
- 在XP操作系统中使用批处理命令删除系统垃圾文件
- 在C#中使用正则表达式自动匹配并获取所需要的数据
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(3)
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(2)
- JSP设计模式基础:View Helper模式——学习如何使用View Helper模式使得Model数据适应表现层的需要(1)