Android 下设置 CameraView 预览与 Camera.Size 等比例
前提
使用的是 Camera API 1。
Camera.Size 的选择,是基于当前 View 的比例下,尽可能选择更高的分辨率。
surfaceCreated 中重新拉伸 View
public class CameraPreview extends SurfaceView implements SurfaceHolder.Callback, Camera.PreviewCallback {
public void surfaceCreated(SurfaceHolder holder) {
... // 初始化 Camera Thread
try {
... // 设置 Camera 参数
Camera.Parameters parameters = mCamera.getParameters(