2017-09-04 41 views
0

私はthisのようなものをAndroidのカメラ2で実現しようとしています。カメラのプレビューに矩形を表示し、アンドロイドカメラ2を使用して画像をトリミングします

カメラプレビューの上に長方形をロードし、ボタンを押して画像をキャプチャすると、画像は長方形プレビュー内で切り取られます。私は見つけることができる多くのソリューションを試しましたが、彼らのほとんどは非推奨のアンドロイドhardware.cameraを使用していますが、カメラ2は使用していません。私がcamera2とtextureviewで見つけたものは、切り抜くためのコードがありません。上の画像では、私はPhotoshopで作った画像を使ってテクスチャビューにオーバーレイを入れました。だから私はどのように四角形の範囲内でそれをトリミングする必要がありますか?

ありがとうございました。

答えて

0

矩形を追加するには、xmlレイアウトファイルにイメージを定義し、プレビューの中央に配置するだけです。

切り抜きSCALAR_CROP_REGION使用:

のRect cropRect =新規のRect(0、0、1755、3120)。 captureRequestBuilder.set(CaptureRequest.SCALER_CROP_REGION、cropRect);

関連する問題