【SDWebImage】检测有没有缓存图片和把图片保存到相册
2015-06-16 11:13
357 查看
1.检测有没有缓存图片
2.保存图片后的回调
NSURL *url = [NSURL URLWithString:model.imageUrl]; SDWebImageManager *manager = [SDWebImageManager sharedManager]; UIImage *img; if ([manager diskImageExistsForURL:url]) { img = [[manager imageCache] imageFromDiskCacheForKey:url.absoluteString]; } else { //从网络下载图片 NSData *data = [NSData dataWithContentsOfURL:url]; img = [UIImage imageWithData:data]; } // 保存图片到相册中 UIImageWriteToSavedPhotosAlbum(img,self, @selector(image:didFinishSavingWithError:contextInfo:),nil);
2.保存图片后的回调
- (void)image:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo { // Was there an error? if (error != NULL) { // Show error message… } else // No errors { // Show message image successfully saved } }
相关文章推荐
- 如何只授予用户查看存储过程定义的权限
- 很喜欢博客园这个平台
- 【第十章】集成其它Web框架 之 10.1 概述 ——跟我学spring3
- 基于时间点的恢复
- 事务隔离级别的理解
- 【第九章】 Spring的事务 之 9.4 声明式事务 ——跟我学spring3
- 理解class.forName()
- Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
- 多线程之-NSOperation
- 注释转换(C++到C)
- 怎样在xcode里面使用Memory Leaks和Instruments教程
- aspcms 幻灯片用列表调用
- lnux 下 core文件
- 大型Oracle数据库设计方案(精华)
- 安卓企业开发(三) activity的四种经典传值方法
- 【第九章】 Spring的事务 之 9.3 编程式事务 ——跟我学spring3
- ASP.NET中实现文件的保护性下载基础篇
- 黑马程序员——多线程
- Java基础 集合Map
- UI之单例模式