iOS下载网络图片
来源:互联网 发布:vbs禁止lol运行软件 编辑:程序博客网 时间:2024/09/21 08:16
-(void)setWebImage:(NSURL *)aUrl placeHolder:(UIImage *)placeHolder downloadFlag:(int)flag{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
//配置下载路径
NSString *path=[NSHomeDirectory() stringByAppendingFormat:@"/Library/Caches/%lu",(unsigned long)aUrl.description.hash];
NSData *data=[NSData dataWithContentsOfFile:path];
if (!data) {
NSLog(@"准备下载到沙盒路径:%@",path);
data=[NSData dataWithContentsOfURL:aUrl];
[data writeToFile:path atomically:YES];
}
UIImage *image=[UIImage imageWithData:data];
dispatch_async(dispatch_get_main_queue(), ^{
if (self.tag==flag) {
[self setImage:image];
}
});
});
}
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
//配置下载路径
NSString *path=[NSHomeDirectory() stringByAppendingFormat:@"/Library/Caches/%lu",(unsigned long)aUrl.description.hash];
NSData *data=[NSData dataWithContentsOfFile:path];
if (!data) {
NSLog(@"准备下载到沙盒路径:%@",path);
data=[NSData dataWithContentsOfURL:aUrl];
[data writeToFile:path atomically:YES];
}
UIImage *image=[UIImage imageWithData:data];
dispatch_async(dispatch_get_main_queue(), ^{
if (self.tag==flag) {
[self setImage:image];
}
});
});
}
0 0
- iOS下载网络图片
- IOS从网络下载图片
- ios-异步下载网络图片
- ios 之网络下载图片
- iOS-下载一张网络图片
- iOS 用GCD下载网络图片方法
- iOS 下载缓存网络图片 SDWebImage
- iOS中网络图片的下载
- ios 图片的网络下载和显示(可缓存)
- ios--UIImage从网络下载、保存、显示图片
- iOS-UIImageView加载网络下载的图片(异步+多线程)
- iOS下载网络图片并存储到沙盒目录下
- Silverlight下载网络图片
- Java 下载网络图片
- Silverlight下载网络图片
- flash下载网络图片
- 下载网络图片
- HttpURLConnection下载网络图片
- 深入理解linux内核v4l2框架
- JSP:使用EL表达式调用java函数
- Android中RelativeLayout各个属性的含义
- PHP header函数设置http报文头示例详解
- Mongodb常见的问题
- iOS下载网络图片
- 股票什么时候买进什么时候卖出收益最大----求最大子数组(算法导论第四章 4.1-3)
- Java读取properties文件中文乱码问题解决
- PHP发送POST请求的三种方式 分别使用curl file_get_content fsocket 来实现post提交数据
- library cache: mutex X
- spring编程式事务
- JavaScript 字符串与数字的相互转换
- Stl 中vector
- 7 种将字符串反转的 Java 方法