-1

我想在 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];

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

这怎么可能?

4

1 回答 1

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.
于 2012-05-10T05:58:22.780 回答