大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题

大疆无人机安卓Mobile Sdk开发(一)简单介绍

大疆无人机安卓Mobile Sdk开发(二)连接无人机,获取无人机信息

大疆无人机安卓Mobile Sdk开发(三)制定航点任务WaypointMission

大疆无人机安卓Mobile Sdk开发(四)读取飞机的图片和视频并下载

大疆无人机安卓Mobile Sdk开发(五)解决M300Rtk H20相机无法获取图片视频的问题

qq 505057618 接mobilesdk开发,有需求可以联系

传统的相机都是将相机模式设置成MEDIA_DOWNLOAD 模式,然后就能获取媒体文件,但是H20开发发现设置不成功,经研究发现,需要更换方式了,

大疆的适配实在是太烦了,这里我们需要先判断相机型号,如果是H20系列通过调用enterPlayback方法,然后去获取媒体库,剩下来的操作和上一章一样。

 if (camera.getDisplayName().equals(Camera.DisplayNameZenmuseH20T) ||
                        camera.getDisplayName().equals(Camera.DisplayNameZenmuseH20)) {

                    camera.enterPlayback(new CommonCallbacks.CompletionCallback() {
                        @Override
                        public void onResult(DJIError djiError) {
                            if (djiError == null) {
                                handler.sendMessage(handler.obtainMessage(SHOW_PROGRESS_DIALOG, null));
                                handler.postDelayed(refreshListRunnable, 500);
                            }
                        }
                    });
                } else {
                    camera.setMode(SettingsDefinitions.CameraMode.MEDIA_DOWNLOAD, djiError -> {
                        if (djiError == null) {
                            handler.sendMessage(handler.obtainMessage(SHOW_PROGRESS_DIALOG, null));
                            handler.postDelayed(refreshListRunnable, 500);
                        }
                    });
                }

 

你可能感兴趣的:(大疆mobile,M300RTK,H20相机)