Сохранить изображение с камеры iPhone прямо в папку с документами, а не в камеру? - PullRequest
3 голосов
/ 18 августа 2011

Я пытаюсь выяснить, как сделать снимок с помощью камеры iPhone и сохранить его непосредственно в папке с документами приложений, и, если возможно, не в папке с камерой.

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

Есть идеи?

Спасибо за помощь.

1 Ответ

5 голосов
/ 18 августа 2011

Вы можете попробовать сделать это в вашем - (void)imagePickerController:(UIImagePickerController *)picker didFinishPickingMediaWithInfo:(NSDictionary *)info методе:

UIImage *pickedImage = [info objectForKey:UIImagePickerControllerOriginalImage];
NSData *imageData = UIImagePNGRepresentation(pickedImage);

NSString *documentsDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"imageName.png"];

NSError * error = nil;
[imageData writeToFile:path options:NSDataWritingAtomic error:&error];

if (error != nil) {
    NSLog(@"Error: %@", error);
    return;
}

Дайте мне знать, если это работает для вас.

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