Mobile-SDK-Android icon indicating copy to clipboard operation
Mobile-SDK-Android copied to clipboard

使用setFocusMode和setFocusTarget时,出现了DJIerror param illegal, 请问是什么原因?

Open ccccwb opened this issue 2 years ago • 1 comments

相机是H20T,无人机是M300RTK 代码如下:

  Lens vLens = lenses.get(VISUAL_CAMERA_INDEX);
                if(vLens.isAdjustableFocalPointSupported()){
                    PointF pointf = new PointF(motionEvent.getX()/1920,motionEvent.getY()/1080);
                    vLens.setFocusMode(SettingsDefinitions.FocusMode.AUTO, new CommonCallbacks.CompletionCallback() {
                        @Override
                        public void onResult(DJIError djiError) {
                            if(djiError != null)
                                ViewHelper.showToast(getContext(), "setFocusMode fail " + djiError.getDescription());
                        }
                    });
                    vLens.setFocusTarget(pointf, new CommonCallbacks.CompletionCallback() {
                        @Override
                        public void onResult(DJIError djiError) {
                            if(djiError != null)
                                ViewHelper.showToast(getContext(), "focus fail  " + djiError.getDescription());
                        }
                    });

ccccwb avatar Oct 15 '22 09:10 ccccwb

首先你要确认你的lens是不是变焦镜头,其次确认是否支持AUTO模式的变焦模式,获取它支持的是AFC,与DJI Pilot 2双向对比一下。

DJI-William avatar Oct 17 '22 03:10 DJI-William