2

上部にいくつかのデータ (単純な UI ウィジェットなど) を表示するために使用されるレイアウトがあり、下部にはSurfaceViewを表示する場所がありますCameraPreview

これSurfaceViewにより、画面の幅全体を拡張し、同時に正しいアスペクト比を維持するためSurfaceViewに、アプリを上部と下部に均等に分割したいので、実際には画面外になります。

問題は、(理想的にはビットマップとして) の可視部分のみを取得したいということですが、SurfaceViewを設定してそれを実行しようとすると、PictureCallBack返される画像データの縦横比は表示されているものとまったく同じではありません。 SurfaceView で (利用可能なすべてのものを試しましたgetSupportedPictureSizes)。

この問題に取り組む方法はありますか?この問題をよりよく説明する画像を添付しました。 ここに画像の説明を入力

4

1 に答える 1

0

https://code.google.com/p/zxing/downloads/list

長方形を使用し、表面ビューから特定の領域をキャプチャするという点で、バーコード スキャナー プロジェクトが含まれています。

于 2013-11-05T04:19:59.227 に答える