相机无法使用请求CAMMutableStillImageCaptureRequest捕获静止图像

时间:2017-02-27 14:21:02

标签: uiimagepickercontroller overlay

我使用UIImagepickercontroller拍摄照片。它是一个定制的覆盖相机​​。

我不使用图像预览。

我拍摄多张图片并将其保存在一个文件夹中。我认为这就是问题所在。

如果我一直多次点击"takePicture"按钮 我得到了这个输出:

[Camera] Failed to capture still image with request <CAMMutableStillImageCaptureRequest burstIdentifier:(null) irisIdentifier(null)> (Error Domain=CAMCaptureControllerErrorDomain Code=-22100 "(null)")

有时应用崩溃了。有这个错误:

[Camera] Attempting to generate BGRA thumbnail data of format 5003 with an invalid surface.

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

我认为您在图像选择器中使用了任何类型的“mediaTypes”。

如果你想从图像选择器拍照,你不需要在图像选择器中设置“mediaTypes”,只需要用户“takePicture”方法。

答案 1 :(得分:0)

对我来说,从设备删除一次应用程序后,此问题已解决。我已获得将相机与实时应用程序一起使用的许可,而开发应用程序不再要求该许可。全新安装后,一切正常。