2010-03-05 133 views
1

我目前正在研究一个项目,其中我必须将图像保存到照片库并为每个捕获的图像分配一个名称。我知道如何保存图像,但是如何为库中保存的图像指定名称?如何为保存在照片库中的照片指定名称?

我的代码:

-(void)imagePickerController:(UIImagePickerController *) picker didFinishPickingMediaWithInfo:(NSDictionary *)info 
{ 
    [picker dismissModalViewControllerAnimated:YES]; 
    imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"]; 
    imgglobal =imageView.image;  


    //for saving image in photo library 
    UIGraphicsBeginImageContext(self.imageView.bounds.size); 


    [self.imageView.layer renderInContext:UIGraphicsGetCurrentContext()]; 
    UIImage *viewImage = UIGraphicsGetImageFromCurrentImageContext(); 
    UIImageWriteToSavedPhotosAlbum(viewImage, nil, nil, nil); 
    UIGraphicsEndImageContext(); 
    UIImage *image1=imageView.image; 
    [self imageSavedToPhotosAlbum:image1 didFinishSavingWithError:nil contextInfo:nil];   
} 

- (void)imageSavedToPhotosAlbum:(UIImage *)image didFinishSavingWithError:(NSError *)error contextInfo:(void *)contextInfo { 
     NSString *message; 
     NSString *title; 
     if (!error) { 
      title = NSLocalizedString(@"SaveSuccessTitle", @""); 
      message = NSLocalizedString(@"SaveSuccessMessage", @""); 
     } else { 
      title = NSLocalizedString(@"SaveFailedTitle", @""); 
      message = [error description]; 
     } 
     UIAlertView *alert = [[UIAlertView alloc] initWithTitle:title 
               message:message 
               delegate:nil 
               cancelButtonTitle:NSLocalizedString(@"OK", @"") 
               otherButtonTitles:nil]; 
     [alert show]; 
     [alert release]; 
} 
+0

*给我看看代码?*:S – 2010-03-05 10:29:49

+0

出于常见礼节,请尽量清楚地说出你的问题,并使用正确的拼写/语法/标点符号。一个写得好的问题将会给你更多的答案,而不是写得很糟糕的“plz给我代码非常紧迫”。 – 2010-03-05 10:32:05

+0

我删除了这部分问题。 – 2010-03-05 10:32:09

回答

2

在照片库中的照片不包含任何名字。而且你也不能在照片库中创建一个文件夹。如果你真的需要照片的名字,把它放在~/Documents里,并实施你自己的选择器。