Как сохранить Захват изображения с камеры в библиотеке фотографий устройства iPhone? - PullRequest
1 голос
/ 04 марта 2010

Я работаю над одним из проектов, в котором мне нужно сохранить захваченное изображение в библиотеке фотографий устройства IPhone.

Что я хочу спросить, как реализовать это с помощью кода. Ниже я вставляю свои коды: -

- (void) imagePickerController: (UIImagePickerController *) средство выбора didFinishPickingMediaWithInfo: (NSDictionary *) info {

[picker dismissModalViewControllerAnimated:YES];
imageView.image = [info objectForKey:@"UIImagePickerControllerOriginalImage"];
imgglobal =imageView.image;
NSString *newFilePath = [NSHomeDirectory() stringByAppendingPathComponent: @"~/Users/abc/Library/Application Support/iPhone Simulator/User/Applications/SAVE_IMAGE_TEST1.JPG"]; 
NSData *imageData = UIImageJPEGRepresentation(imageView.image, 1.0);
NSData  *data = imageData;
if (imageData != nil) {
    [imageData writeToFile:newFilePath atomically:YES];
}
if ([[NSFileManager defaultManager] createFileAtPath:@"~/Users/abc/Library/Application Support/iPhone Simulator/User/Applications/SAVE_IMAGE_TEST1.JPG" contents:data attributes:nil])
{
    UIAlertView *successAlert = [[UIAlertView alloc] initWithTitle:@"Success" message:@"Image was successfully saved to the Photo Library." delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil];
    [successAlert show];
    [successAlert release];
} else {
    UIAlertView     *failureAlert = [[UIAlertView alloc] initWithTitle:@"Failure" message:@"Failed to save image to the Photo Library." delegate:self cancelButtonTitle:@"Close" otherButtonTitles:nil];
    [failureAlert show];
    [failureAlert release];
}       

}

Но мое приложение показывает предупреждение об ошибке, пожалуйста, пришлите мне правильный код, чтобы сохранить захваченное изображение в библиотеку фотографий устройства Iphone.

Заранее спасибо, очень срочно

1 Ответ

1 голос
/ 04 марта 2010

Это однострочник (не считая обработки ошибок). Просто позвоните UIImageWriteToSavedPhotosAlbum().

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...