目录

平板相机拍照预览画面拉伸

问题现象

应用在手机上拍照正常,在平板上拍照时,预览画面被拉伸。

背景知识

问题定位

  1. 检查代码是否通过CameraOutputCapability类中的previewProfiles属性获取当前设备支持的预览分辨率,并选取跟设备宽高接近的分辨率作为预览输出流。
  2. 检查代码中预览输出流的宽高分辨率和XComponent组件的宽高分辨率是否保持一致。

分析结论

应用未获取当前设备支持的预览分辨率,并设置预览输出流的宽高分辨率和XComponent组件的宽高分辨率保持一致。

修改建议

获取设备支持的预览分辨率,然后根据手机屏幕的宽高设置最合适的预览流分辨率,并使Surface和XComponent的宽高一致。具体可参考自定义相机预览。