dji-sdk / Mobile-SDK-Android

DJI Mobile SDK for Android: http://developer.dji.com/mobile-sdk/
Other
980 stars 579 forks source link

MediaManager.getSDCardFileListSnapshot()方法获取的数据,没有最新的图片 #618

Open Excbyte opened 3 years ago

Excbyte commented 3 years ago

产品:M210+ZENMUSE XT2 SDK:Mobile-SDK-Android 4.13.1 设备:Android 10.0

首先设置为下载模式 camera.setMode(SettingsDefinitions.CameraMode.MEDIA_DOWNLOAD, djiError -> { if (djiError != null) mainToast("切换下载模式失败:" + djiError.getDescription()); })

然后获取SDK上的照片列表,时间都是之前的,没有新拍摄的图片。 mediaManager.refreshFileListOfStorageLocation(SettingsDefinitions.StorageLocation.SDCARD, djiError -> { if (djiError == null) { if (currentFileListState == MediaManager.FileListState.SYNCING || currentFileListState == MediaManager.FileListState.DELETING) { mainToast("多媒体管理器正忙"); runUI(WaitDialog::closeWait); } else { try { List flyPhoto = mediaManager.getSDCardFileListSnapshot(); Loger.debug("读取飞机媒体列表成功,Size:" + flyPhoto.size()); for (MediaFile mediaFile : flyPhoto) { Loger.debug("多媒体创建时间:" + mediaFile.getTimeCreated() +"==========" + mediaFile.getDateCreated());

                                }
                            } catch (Exception e) {
                                Loger.printStackTrace(e);
                            }
                    }
                } else {
                    mainToast("加载媒体数据异常:" + djiError.getDescription());
                }
            });
dji-dev commented 3 years ago

Agent comment from Luce Luo in Zendesk ticket #39141:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 建议您可以首先连接电脑确认下SD内确实存在最新照片,同时保证刷新了文件列表,是文件列表为UP_TO_DATE最新后再次测试下。

非常感谢您的理解与配合,祝您生活愉快!

Best Regards,

DJI 大疆创新SDK技术支持

Excbyte commented 3 years ago

Agent comment from Luce Luo in Zendesk ticket #39141:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 建议您可以首先连接电脑确认下SD内确实存在最新照片,同时保证刷新了文件列表,是文件列表为UP_TO_DATE最新后再次测试下。

非常感谢您的理解与配合,祝您生活愉快!

Best Regards,

DJI 大疆创新SDK技术支持

Excbyte commented 3 years ago

我查看了SD卡,时有最新图片的。但是现在我的XT2相机上面可以插入2张SD卡(SD1和SD2),我拍摄的新照片在SD1上,用代码mediaManager.getSDCardFileListSnapshot()获取到的图片是获取的SD2上的图片,要如何才能读取到SD1的图片呢?

dji-dev commented 3 years ago

Agent comment from Luce Luo in Zendesk ticket #39141:

尊敬的用户,

您好!感谢您联系DJI 大疆创新。 您指的应该是卡槽2中的文件,这些文件是不支持使用MSDK读取的,您可以通过读卡器方式进行下载。

非常感谢您的理解与配合,祝您生活愉快!

Best Regards,

DJI 大疆创新SDK技术支持
inline282909806.png