Camera2のズーム指定|Android開発

      2017/04/30

android.hardware.camera2でのズーム方法です。

指定方法

CaptureRequest.BuilderCaptureRequest.SCALER_CROP_REGIONを設定します。

ズーム最大値の取得方法

CameraCharacteristicsからCameraCharacteristics.SCALER_AVAILABLE_MAX_DIGITAL_ZOOMで取得できます。

サンプル

下記サンプルでは中央をズームするように矩形を計算しています。

ズーム矩形算出

プレビュー開始

下記で、cameraCameraDeviceクラス。captureSessionCameraCaptureSessionクラスです。

 - Android