1

我想将图像保存到 iphone sdk 的照片库中。我的图片来自一个网址,而该网址来自 APNS。基本上,当用户单击作为推送通知出现的 URL 时,我想直接将图像保存到 iphone lib 中而不打开应用程序。现在我这样做如下,但我不想显示我只想保存的图像。

-(void) sshowansimage:(NSString *) strImageURL
{

     NSURL *imageURL = [NSURL URLWithString:strImageURL];
     NSLog(@"coming URL is %@", strImageURL);
     dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_BACKGROUND, 0), ^{
          NSData *imageData = [NSData dataWithContentsOfFile:strImageURL];
          [self performSelectorOnMainThread:@selector(showImage:) withObject:imageData waitUntilDone:YES];
     });

}

-(void)showImage:(NSData*)imageAsData
{
     NSLog(@"IN image view mthhod data is %d",imageAsData.length);
     ansinage.image = [UIImage imageWithData:imageAsData];

}
4

2 回答 2

1

您可以将您的图像用作 NSData 并将其存储到相册中。首先您需要将您的 NSData 转换为图像对象,然后执行以下操作。

UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
于 2013-11-18T10:58:02.427 回答
0

使用以下代码将图像直接存储到相册

 UIImage *image=[UIImage imageWithData: imageData];
UIImageWriteToSavedPhotosAlbum(image, nil, nil, nil);
于 2013-11-18T10:32:12.187 回答