我正在开发一款应用。客户端要求相机预览为正方形。我通过覆盖surfaceview实现中的onmeasure并设置
来尝试这个@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
super.onMeasure(widthMeasureSpec, heightMeasureSpec);
setMeasuredDimension(getMeasuredWidth(), getMeasuredWidth());
}
由于预览被拉伸或压缩,因此效果不佳。任何人都可以指导我需要做什么才能获得1:1的宽高比。我已阅读有关获得支持的预览尺寸的信息,但它们都没有达到所需的1:1宽高比。