请选择 进入手机版 | 继续访问电脑版
正在上传图片(0/1)

拍照之后立即下载图片

 0
手机看帖 2 3733
1.如何拍照之后立即下载图片
查看接口发现,下载图片,只有在CameraWorkModeDownload模式下才可以,根据官方demo改了部分代码,
虽然能够实现,但是效果不是很理想
开始拍照:完成需要延时调用。拍照完成不能获取照片名字。。。
  [_drone.camera startTakePhoto:CameraSingleCapture withResult:^(DJIError *error) {
                if (error == nil || error.errorCode == ERR_Successed) {
                    [self performSelectorselector(takePhotoSuccess) withObject:nil afterDelay:1];
                }
   }];



拍照成功,设置模式CameraWorkModePlayback,同样需要延时调用
- (void)takePhotoSuccess{

    __weak typeof(self)wSelf = self;
    [mInspireCamera setCameraWorkMode:CameraWorkModePlayback withResult:^(DJIError *error) {
        if (error.errorCode == ERR_Successed) {
             [wSelf performSelectorselector(downloadFiles) withObject:nil afterDelay:2];
        }else {
            NSLog(@"Set Work CameraWorkModePlayback Failed");
        }
    }];
}
下载完成:设置回CameraWorkModeCapture模式
    [mInspireCamera setCameraWorkMode:CameraWorkModeCapture withResult:^(DJIError *error) {
        ShowResult(@"dismissDownloadProgressAlert :%@", error.errorDescription);

    }];
有没有其他更友好的方式实现,或者已经有接口我没有找到。


评论
上传
你需要登录之后才能回帖    登录 | 注册
YeYe  Phantom 3 Professional认证用户 2015-9-10 2#
下载的时候图传会阻塞么?
yueshiguxm   2015-11-27 3#

hahahahah
收藏 点赞 评论
分享至:
回复:
上传
取消 评论
快速回复 返回顶部 返回列表