1

iphone sdkのフォトライブラリに画像を保存したいです。私の画像は 1 つの URL から来ており、その URL は 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 に答える