10

Android の camera2 でのマニュアル フォーカスの例を探しています。以下に示す最小焦点距離と使用可能な焦点距離を取得しようとしましたが、役に立ちませんでした。焦点距離を制御するには?

float minimumLens = characteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE);

float[] lensDistances = characteristics.get(CameraCharacteristics.LENS_INFO_AVAILABLE_FOCAL_LENGTHS); 

シークバーで制御する必要があります。前もって感謝します。

4

1 に答える 1

9
 switch (seekBar.getId()) {
            case R.id.sb_focus:
                float minimumLens = mCameraCharacteristics.get(CameraCharacteristics.LENS_INFO_MINIMUM_FOCUS_DISTANCE);
                float num = (((float) i) * minimumLens / 100);
                mPreviewBuilder.set(CaptureRequest.LENS_FOCUS_DISTANCE, num);
                int showNum = (int) num;
                mSeekBarTextView.setText("focus:" + showNum);
                break;}

注意してください、CONTROL_AF_MODEはOFFにする必要があります。
https://github.com/pinguo-yuyidong/Camera2/blob/master/app/src/main/java/us/yydcdut/androidltest/ui/DisplayFragment.java
コード 1109 行目

于 2015-01-28T03:47:34.180 に答える