カメラのプレビューを表示し、写真を撮り、その写真をユーザーに表示するアプリを開発しています。ウィンドウ サイズ、プレビュー サイズ、およびカメラ キャプチャ サイズが一致しないため、アプリは、表示する前に、結果の画像を正しい縦横比にトリミングします (その後、ウィンドウの寸法に合わせてスケーリングします)。
私が抱えている問題はこれです:
Camera.takePicture() の呼び出しで、プレビュー サーフェスはキャプチャされた画像のコピーで満たされます。この画像は、以前にプレビュー ウィンドウに表示されていたものとは異なる側面にあるため、画像が引き伸ばされて見えます。この画像は、アプリがトリミング/スケーリングされた画像を含む新しいウィンドウを表示できるようになる前に、1 秒間表示されます。
この最後のフレームがプレビュー ウィンドウいっぱいにならないようにする方法はありますか?