从在线显示图像到iphone的imageview并保存到数据库

时间:2012-05-10 04:54:12

标签: iphone

我想在imageview中显示在线图像并将其保存到数据库中 以下代码仅显示特定图像。我也可以将该图像保存到数据库中。

UIImage *image = [[UIImage alloc] initWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:@"http://tvaraj.files.wordpress.com/2012/03/sachin-tendulkar-when-young.jpg&w=231&h=2500&ei=SiKqT9-fKILprQfIudWCAQ&zoom=1"]]];
NSString *docDir = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSData *data1 = [NSData dataWithData:UIImagePNGRepresentation(image)];   
img.image=[UIImage imageWithData:data1];
NSLog(@"image=%@",img.image);
imageToUse1= img.image;
[image release];

//i want to add this code. this is for 
WebView *Wview=[[WebView alloc]init];
[self.navigationController pushViewController:Wview animated:YES];

我的要求是如果我点击应该在imageview中显示的任何图像。

怎么可能?

1 个答案:

答案 0 :(得分:0)

  UIImage* myImage = [UIImage imageWithData: 
  [NSData dataWithContentsOfURL: 
  [NSURL URLWithString: @"http://example.com/image.jpg"]]];

如果您想在图像视图上使用它,请执行以下操作:

//我们假设图片是一个实例化的UIImageView

  [picture setImage: myImage];
  [myImage release];

将图像保存到数据库

  NSData *data1 = UIImagePNGRepresentation(myImage, 1.0);   // save this nsdata to ur database.