monotouch: WriteImageToSavedPhotosAlbum проблемы сохранения с камеры - PullRequest
1 голос
/ 23 ноября 2011

Пожалуйста, смотрите суть здесь: https://gist.github.com/1387224

По сути, я пытаюсь сохранить фотографию из AVCaptureSession, я беру вывод из AVCaptureStillImageOutput, преобразовываю его в UIImage и пытаюсь отправить его в метод WriteImageToSavedPhotosAlbum на ALAssetLibrary.

Причина этого заключается в том, что я могу получить URL ресурса после его сохранения (UIImage.SaveToPhotosAlbum работает нормально, но не позволяет извлечь извлеченное имя файла)

Метод выдает ошибку

Не удалось кодировать изображение для сохраненных фотографий.

Кто-нибудь знает, как это исправить? Я также рассмотрел передачу необработанного * jpeg-потока NSData из AVCaptureStillImageOutput, но не могу понять, как заставить метаданные NSDictionary проходить через него.

Большое спасибо

1 Ответ

2 голосов
/ 23 ноября 2011

Перегрузки WriteImageToSavedPhotosAlbum, которые принимают UIImage, были неправильно связаны (вместо них должно быть CGImage). Теперь это исправлено, и в отчете об ошибках .

имеется исправление.

В то же время вы должны иметь возможность использовать WriteImageToSavedPhotosAlbum, который принимает необработанный поток NSData, передавая ненулевой NSDictionary (как в примере кода в этот отчет об ошибке ).

...