我正在做一个有相机功能的项目。我一直面临着一个与表面视图有关的问题。首先,我根据本文实现了:。但这也有一些缺点:它以拉伸的纵横比捕捉图像。我创建了一个CustomView,它实现了SurfaceHolder.Callback来使用mSupportedPreviewSizes = mCamera.getParameters().getSupportedPreviewSizes();计算宿主视图的宽度和高度,但是现在android.hardware.Camera.setParameters得到了我。
public class Preview extends ViewGroup imp
我正在尝试使用安卓相机API,但当我拍照时,它的分辨率与我的相机对象previewSize分辨率相同。private Camera mCamera;public void surfaceChanged(SurfaceHolder holder, int format, int w, int h) {Camera.Parameters p = mCamera.getParameters();
p.setPreviewSize(mPr