2010-03-05 134 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裏,並實施你自己的選擇器。