MSDK 4.15.1 M300机型MediaManager.getSDCardFileListSnapshot(...

Completed

Comments

9 comments

  • DJI Developer Support
    有不少人回馈这个问题,但是我没有办法复现。能否说一下怎么复现呢?你搭载了几个云台?SD卡里是否有其他相机拍的照片?
    0
    Comment actions Permalink
  • DJI Developer Support
    成功复现了,应该是4.15.1版本在修bug的时候引入的,目前复现概率不高,我们还在定位原因。
    0
    Comment actions Permalink
  • 心灵交战

    我的飞机是单云台版本,相机为H20T,相机固件版本是02.04.01.01,飞机固件版本是02.04.0102,问题必现。调用代码如下:

    DJISampleApplication.getProductInstance()
    .getCamera().enterPlayback(new CommonCallbacks.CompletionCallback() {
    @Override
    public void onResult(DJIError djiError) {
    if (null == djiError) {

    if (ModuleVerificationUtil.isMediaManagerAvailable()) {
    if (mediaManager != null) {
    mediaManager.refreshFileListOfStorageLocation(SettingsDefinitions.StorageLocation.SDCARD, new CommonCallbacks.CompletionCallback() {
    @Override
    public void onResult(DJIError djiError) {

    if (null == djiError) {
    List<MediaFile> djiMedias = mediaManager.getSDCardFileListSnapshot();

    Log.d("test","djiMediasList: "+djiMedias.size());

    }
    }
    });
    }
    }
    }
    }
    });
    0
    Comment actions Permalink
  • DJI Developer Support
    我们代码是一样的,我们这边很难复现,我们会继续排查。
    0
    Comment actions Permalink
  • DJI Developer Support
    我们最近推出了新的M300和H20/H20T的固件,你升级以后试试,其他用户反馈升级后恢复正常了。
    0
    Comment actions Permalink
  • kf

    已经升级到最新,4.15.1下就是有这个问题。4.15完全没问题。

    0
    Comment actions Permalink
  • DJI Developer Support
    飞机固件和相机固件升级到3.0了吗?其他用户现在都反馈给我说固件升级最新,4.15.1的这个无法获取媒体列表这个问题就消失了。
    0
    Comment actions Permalink
  • DJI Developer Support
    还没有进行测试
    0
    Comment actions Permalink
  • 翅膀少了'羽毛'
    再这个回调里面获取也是为空数据 setNewGeneratedMediaFileInfoCallback
    int index = mediaFileInfo.getIndex();
    MediaManager mediaManager = camera.getMediaManager();
    List<MediaFile> sdCardFileListSnapshot = null;
    sdCardFileListSnapshot = mediaManager.getSDCardFileListSnapshot();
    0
    Comment actions Permalink

Please sign in to leave a comment.