UIImageをカメラロールに保存する方法
この記事は「京都 夏」iPhoneアプリケーションの開発に関するものです。
これだけ。簡単ですね。
UIImage* uiImage = [UIImage imageNamed:name];
PMS1AppDelegate* app = getAppDelegateInstance();
UIImageWriteToSavedPhotosAlbum(uiImage, app, @selector(localSavedImage:didFinishSavingWithError:contextInfo:), NULL);
保存が完了した時にアラートを出すようにしてみました。
- (void)localSavedImage:(UIImage*)image didFinishSavingWithError:(NSError*)error contextInfo:(void *)contextInfo{
if(!error){
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"保存"
message:@"写真の保存ができました"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"OK",nil];
[alertView show];
[alertView release];
}else{
UIAlertView *alertView = [[UIAlertView alloc]
initWithTitle:@"保存"
message:@"写真の保存ができませんでした"
delegate:self
cancelButtonTitle:nil
otherButtonTitles:@"OK",nil];
[alertView show];
[alertView release];
}
}