我正面臨一個問題。我的支持文件組下有一個名爲「相冊」的目錄。在這個目錄中我有一些圖像。在我的圖像編輯應用程序中,我想將編輯後的圖像保存在相冊目錄中。我嘗試用下面的代碼將圖像保存在我的相冊目錄如何從iPhone中的目錄中檢索圖像?
NSString *bundleRoot = [[NSBundle mainBundle] bundlePath];
NSString *albumPath = [bundleRoot stringByAppendingString:@"/Album"];
NSString *savedImagePath = [bundleRoot stringByAppendingPathComponent: @"newImage11.jpeg" ]; UIGraphicsBeginImageContext(drawImage.image.size);
CGContextRef ctx = UIGraphicsGetCurrentContext();
[drawImage.layer renderInContext:ctx];
UIImage *editedImage = UIGraphicsGetImageFromCurrentImageContext();
NSData *editedImageData = UIImageJPEGRepresentation(editedImage, 1.0); UIGraphicsEndImageContext();
[editedImageData writeToFile:savedImagePath atomically:YES];
這裏的drawImage是的UIImageView的持有的image.This代碼保存的文件newImage11.jpeg在我的相冊目錄具有尺寸IBOutlet中也。但是當我從相冊目錄中檢索圖像時,它會給我一個空白圖像。我使用以下代碼來檢索圖像
NSString *img = [onlyJPGs objectAtIndex:currentIndex+numberToAdd];
UIImage *tempImage = [UIImage imageNamed:img];
imageButton.tag = img;
[imageButton setImage:tempImage forState:UIControlStateNormal];
[imageButton addTarget:nil action:@selector(goToEdit:) forControlEvents:UIControlEventTouchUpInside];
currentIndex+=numberToAdd;
onlyJPGs是一個數組,其中包含的所有圖像的名稱包含在相冊目錄中。我確定我的應用程序將圖像保存在Album目錄中,因爲當我使用終端在ImageEditing.app中列出Album目錄中的內容時,它會顯示newImage11.jpeg文件。任何形式的幫助都是可觀的。
是的我在資源組中創建了一個目錄。它在Xcode窗口中呈藍色。 –
但我想檢索並保存在一個目錄(相冊)中的圖像。如果bundlePath是隻讀的,那麼我如何將圖像保存在我的應用程序文件夾內的相冊目錄中? –
你不能!您將需要將圖像保存在文檔目錄中。 – rckoenes