4:3
カメラのプレビュー比率をではなく に設定すると、同じ距離でより大きなプレビュー フィールドが得られることがわかって16:9
います。詳細は次のとおりです。
しかし、opengl で Android カメラ プレビューを使用しているときに問題が発生しました。これは、以下で説明する 2 番目の方法です。
カメラ プレビューを実装するには、次の 2 つの方法があります。
- OpenGL を使用しない従来の方法で、
Camera.setPreviewTexture(SurfaceTexture texture)
またはを使用するだけです。Camera.setPreviewDisplay(SurfaceHolder holder)
ContinuousCaptureActivity
openglの使い方は、プレビュー画像を API でレンダリングしますswapBuffers()
。
最初の方法で問題ありません。プレビューの比率を 16:9 から 4:3 に変更すると、プレビュー フィールドが大きくなります。
ただし、2 番目の方法は一部の Android フォンでは問題があり、プレビューの比率が変更されてもプレビュー フィールドは同じままで、プレビュー フィールドは比率 4:3 で最初の方法よりも小さくなります。これはエラーだと主張します。この問題を解決したいのですが、どなたかアドバイスをいただけますか?