¿Cómo tomar una foto con la misma relación de aspecto que en el tamaño de vista previa?

El 99.9% de todas las respuestas a una pregunta en el título son las siguientes:

Cuando buscas a través deList<Camera.Size>, proporcionado porCamera.Parameters # getSupportedPictureSizes () intente encontrar el tamaño de la misma relación de aspecto que el tamaño de vista previa de la cámara que configuró medianteCamera.Parameters.html # setPreviewSize (int, int)o lo más cerca posible.

Eso está bien, pero ¿qué pasa si no puedo encontrar el tamaño de la imagen delo mismo relación de aspecto como en el tamaño de vista previa (Android no garantiza que para cada tamaño de vista previa admitido por la cámara haya un tamaño de imagen de la misma relación de aspecto), y todos los demás tamaños de imagen (que sonTan cerca como sea posible) solo estira mi foto como enesta yesta preguntas? Cómo puedo hacer una foto con exactamente la misma relación de aspecto que en la vista previa, incluso si el tamaño de la imagen y el tamaño de la vista previa están establecidosCamera.Parameters tener diferentes relaciones de aspecto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta