御2行业进阶版,下载照片过程中,偶尔会下载失败,然后就再也不能成功下载照片了,除非重启app。请用有没有解决办法?

Completed

Comments

7 comments

  • DJI Developer Support
    下载失败是一直报超时吗?,重新refresh下载是否可行?
    0
    Comment actions Permalink
  • DJI Developer Support
    下载和删除动作是不是不能同时执行?不是对同一张照片同时执行,而是在下载完一张图后马上下载下一张,同时删除上一张图在无人机上的图片。这种操作很大概率会引发下载超时,然后再想通过mediamangager操作图片都会提示,server is not connect
    0
    Comment actions Permalink
  • DJI Developer Support
    下载和删除不可以同时进行,你可以等下载完成后再调用删除。你可以理解位你不能同时访问两块内存。
    0
    Comment actions Permalink
  • DJI Developer Support
    我们把下载和删除分开了,现在一张图像完毕后,在回调里启动删除,然后在删除单张图像的回调里下载下一张照片。经测试还是会出现下载超时,然后会提示server is not connect
    0
    Comment actions Permalink
  • DJI Developer Support
    我在SDK源代码里查不到这个错误码,应该是固件下发的。你在下载结束后过1秒再下载照片是否OK?还有一种可能就是你删除完照片以后,FileListState不再是UP_TO_DATE,如果不是的话就不能下载,你需要重新refresh再获取mediaFileList。
    0
    Comment actions Permalink
  • DJI Developer Support
    我们下载的写法是,在下载结束后过1秒再下载照片,为了防止删除完照片,FileListState不再是UP_TO_DATE,我们把所有照片下载完毕后,再执行批量删除无人机照片。 测试结果是,无人机起飞巡检作业拍照后,下载照片会成功。中间不重启app,然后再执行第二次巡检作业,无人机降落后,下载照片会失败。提示Execution of this process has timed out,在下载后面的照片会提示 Connection is not ok
    0
    Comment actions Permalink
  • DJI Developer Support
    要不你把照片下载完后,直接执行格式化SD卡,或者批量删除后再格式化。我怀疑你第二次航线任务结束后SD卡状态有问题,导致下载不了。
    0
    Comment actions Permalink

Please sign in to leave a comment.