上部にいくつかのデータ (単純な UI ウィジェットなど) を表示するために使用されるレイアウトがあり、下部にはSurfaceViewを表示する場所がありますCameraPreview。
これSurfaceViewにより、画面の幅全体を拡張し、同時に正しいアスペクト比を維持するためSurfaceViewに、アプリを上部と下部に均等に分割したいので、実際には画面外になります。
問題は、(理想的にはビットマップとして) の可視部分のみを取得したいということですが、SurfaceViewを設定してそれを実行しようとすると、PictureCallBack返される画像データの縦横比は表示されているものとまったく同じではありません。 SurfaceView で (利用可能なすべてのものを試しましたgetSupportedPictureSizes)。
この問題に取り組む方法はありますか?この問題をよりよく説明する画像を添付しました。
