東京在住のSIerです。趣味でもITに関することをいろいろとやっていますので、ノウハウなどの備忘録を掲載していきたいと思います。Camera2でSurfaceViewのプレビューサイズを調整する方法と正方形のプレビューを作る方法TweetAndroidのCamera2を使ってSurfaceViewにプレビューを表示する方法を前の記事で紹介しましたが、ここではプレビューサイズを調整する方法を紹介します。いうのも、アプリで正方形のカメラプレビューを作りたく試行錯誤したのですがなかなか上手くいかず、プレビューが縦横歪んでしまったり小さくなってしまったりとかなり苦戦したため。置いておいて、以下の流れで基本的にはプレビューサイズを設定できます。ポイントとしては、カメラはスマホを横持ちにする前提になっているようで、縦持ちの場合はwidthとheightを逆にしてパラメータ設定する必要があるということです。lp.width);正方形プレビューの作り方まず、SurfaceViewのプレビューサイズだけを調整しても正方形は作れませんでした。カメラデバイスの出力サイズ(getOutputSizesで取得できるサイズのリスト)に正方形はないため、無理にFixedSizeやLayoutsizeを正方形にしてもプレビューが歪んでしまいます。結局、SurfaceViewの上に正方形になるようImageViewなどを被せることで正方形のプレビューを実現できました。コメントをキャンセルメールアドレスが公開されることはありません。