0

このコードを使用して画像をアルバムに保存していますが、画像はカメラロールアルバムに保存されています。WEAVEアルバムに画像を保存したいです。私はこのコードを使用しています:

CGRect screenRect=CGRectMake(0, 0, viewPlay.frame.size.width, viewPlay.frame.size.height);
UIGraphicsBeginImageContext(screenRect.size);
CGContextRef ctx=UIGraphicsGetCurrentContext();
[[UIColor whiteColor] set];
CGContextFillRect(ctx, screenRect);
[self->viewPlay.layer renderInContext:ctx];
UIImage *screenImage=UIGraphicsGetImageFromCurrentImageContext();
UIImageWriteToSavedPhotosAlbum(screenImage, nil, nil, nil);
UIGraphicsEndImageContext();

このコードは私にとってはうまく機能しています。画像をWEAVEフォルダに保存するためにここでどのような変更を行うかについて提案をお願いします。

4

1 に答える 1

0

これを行うには、次のコードを使用できます。

ALAssetsLibrary *library = [[ALAssetsLibrary alloc] init];

[library saveImage:image toAlbum:@"Midhun" withCompletionBlock:^(NSError *error) {
        if (error!=nil)
        {
            NSLog(@"Error: %@", [error description]);
        }
    }];

このチュートリアルも確認してください:カスタムフォトアルバム

ALAssetsLibraryの詳細については

于 2013-01-16T05:09:19.660 に答える