我正在做一个有相机功能的项目。我一直面临着一个与表面视图有关的问题。首先,我根据本文实现了:。但这也有一些缺点:它以拉伸的纵横比捕捉图像。我创建了一个CustomView,它实现了SurfaceHolder.Callback来使用mSupportedPreviewSizes = mCamera.getParameters().getSupportedPreviewSizes();计算宿主视图的宽度和高度,但是现在android.hardware.Camera.setParameters得到了我。
public class Preview extends ViewGroup imp