如何解决如何从Web服务JSON获取图像?
| 如何从JSON Web服务响应中获取图像并在iPhone中显示。当我得到很好的回应时。 这是我的Web服务响应的一部分:{
\"Campaign Id\" = 215;
\"Campaign Name\" = \"Denivit 2in1 Extreme White\";
\"Final Report Link\" = \"https://www.buzzador.com/report2/index.php?sid=29282&token=1731692044\";
\"Flash Report Count\" = 1;
\"Last Date Registration\" = \"2008-05-18\";
\"Link for checking delivery status\" = \"\";
\"Product image\" = \"denivit.jpg\";
Status = reported;
},
在哪个产品图片中包含图片网址...现在如何在iPhone中打印此图片?
解决方法
您将必须使用下载图像
NSData *imageData = [NSData dataWithContentsOfURL:[NSURL URLWithString:yourImageURLString]];
UIImage *image = [UIImage imageWithData:imageData];
现在,您可以将image
分配给UIImageView
对象。由于这是一项阻止操作,因此您应该在后台线程中启动此操作,并将UI更新发送回主线程。
如果您有兴趣解析JSON
文件,那么这里有一些不错的库,其中一个是TouchJSON
。
,NSURL *url = [NSURL URLWithString:@\"yourimage\"];
NSData *data = [NSData dataWithContentsOfURL:url];
UIImage *img = [[[UIImage alloc] initWithData:data] autorelease];
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。