monotouch:从相机保存的 WriteImageToSavedPhotosAlbum 问题
Posted
技术标签:
【中文标题】monotouch:从相机保存的 WriteImageToSavedPhotosAlbum 问题【英文标题】:monotouch: WriteImageToSavedPhotosAlbum problems saving from camera 【发布时间】:2011-11-23 00:12:10 【问题描述】:请在此处查看要点:https://gist.github.com/1387224
基本上,我正在尝试从AVCaptureSession
保存照片,我正在从AVCaptureStillImageOutput
获取输出,将其转换为 UIImage 并尝试将其发送到@987654326 上的WriteImageToSavedPhotosAlbum
方法@。
这样做的原因是我可以在保存资产 url 后获取它(UIImage.SaveToPhotosAlbum
工作正常,但不允许我提取创建的文件名)
方法抛出错误
未能为保存的照片编码图像。
有谁知道如何解决这个问题?
我还查看了从AVCaptureStillImageOutput
传递原始NSData
jpeg 流,但不知道如何让元数据NSDictionary
传递。
非常感谢
【问题讨论】:
似乎与bugzilla.xamarin.com/show_bug.cgi?id=2166有关 【参考方案1】:采用UIImage
的WriteImageToSavedPhotosAlbum
重载被错误地绑定(它们应该采用CGImage
)。此问题现已修复,此 bug report 中有可用的修补程序。
与此同时,您应该能够使用WriteImageToSavedPhotosAlbum
,它采用原始NSData
流,传递非空NSDictionary
(如this bug report 中的sample code)。
【讨论】:
以上是关于monotouch:从相机保存的 WriteImageToSavedPhotosAlbum 问题的主要内容,如果未能解决你的问题,请参考以下文章
MonoTouch:从 ALAssetsLibrary.AssetForUrl 中获取图像