我正在与DJI SDK配合使用osmo相机拍摄照片。我的问题是,当我在屏幕上显示图片时出现以下错误:
"ERROR: fetchThumbnailWithCompletion: ErrorDomain DJISDKErrorDomainCode = -1004 =" System is busy, Please retry later (Code: -1004). ""
因此它写在sdk中:
@IBAction func onShowThumbnailButtonClicked(sender: AnyObject) {
self.showThumbnailButton.enabled = false
if self.imageMedia?.thumbnail == nil {
// fetch thumbnail is not invoked yet
self.imageMedia?.fetchThumbnailWithCompletion({[weak self](error: NSError?) -> Void in
if error != nil {
self?.showAlertResult("ERROR: fetchThumbnailWithCompletion:\(error!.description)")
}
else {
self?.showPhotoWithImage(self!.imageMedia!.thumbnail!)
}
self?.showThumbnailButton.enabled = true
})
}
}
但是我需要显示6张图像,因此我在IBAction内部进行了6次操作(使用do执行6次操作)。然后在那时发生错误,因为如果我只这样做一次,就不会发生该错误。
此外,选择看起来像其他图像的确定错误仍然适用于其他图像,但想法是不会出现此类错误。
知道如何解决吗?
最佳答案
请确保已将相机切换到下载模式(https://developer.dji.com/iframe/mobile-sdk-doc/ios/Classes/DJICamera.html)。如果您已经这样做了,请在照片拍摄和下载之间增加延迟。
关于ios - 无法从相机DJI OSMO获取图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39629287/