我正在开发适用于Android的自定义相机应用。相机被加窗(不是全屏)。到目前为止,它的工作非常好,因为我可以看到相机预览,拍照和照片。视频,切换摄像头(正面和背面)。但是,我需要的是当设备处于纵向模式时,我需要将SurfaceView与拍摄的照片一起拍摄。现在,在我的测试设备上,我将SurfaceView设置为5:3的方面,支持的预览大小为800x480(也是5:3)。但是,相机预览看起来水平拉伸,拍摄的照片最终为480x800(3:5宽高比)。
当设备处于纵向模式时,有没有办法强制相机将照片设为800x480,这样相机预览也是800x480的缩放版本?
环境: OSX 10.10上的Android Studio 1.3.1 定位API 15-23
使用Camera API,而不是Camera2。