我一直在尝试在Android上进行自定义摄像头活动,但是在旋转摄像头时,表面视图的纵横比会变得混乱。 在活动的oncreate中,我设置了框架布局,该框架布局保留了显示相机参数的表面视图。 //FrameLayout that will hold the camera preview FrameLayout previewHolder = (FrameLayout) findViewById(R.id.camerapreview); //Setting camera's preview size to the best preview size Size optimalSize = null; camera = getCameraInstance(); double aspectRatio = 0; if(camera != null){ //Setting the camera's aspect ratio Camera.Parameters parameters = camera.getParameters(); List<Size> sizes = parameters.getSupportedPreviewSizes(); …