es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Problema al recuperar la altura y el ancho de la imagen capturada con Camera2 API

    Si estás teniendo problemas para recuperar la altura y el ancho de una imagen capturada utilizando Camera2 API, puede haber varias razones para ello.

    En primer lugar, debes comprobar si has establecido el formato y tamaño de imagen correctos al capturar la imagen utilizando Camera2 API. Si has elegido un formato o tamaño no compatible, puede resultar en valores nulos para la altura y el ancho.

    Otra razón podría ser que la imagen aún no ha sido completamente procesada o guardada. En este caso, debes esperar hasta que el procesamiento de la imagen haya terminado antes de intentar recuperar la altura y el ancho.

    Si has confirmado que el formato y tamaño de imagen son correctos y el procesamiento de la imagen ha finalizado, y aún no puedes recuperar la altura y el ancho, entonces puedes intentar utilizar la clase ExifInterface para extraer los metadatos de la imagen, incluyendo la altura y el ancho.

    val inputStream: InputStream? = contentResolver.openInputStream(uri)
    val exifInterface = ExifInterface(inputStream!!)
    
    // Recuperando la altura y el ancho de la imagen
    val imageWidth: Int = exifInterface.getAttributeInt(ExifInterface.TAG_IMAGE_WIDTH, 0)
    val imageHeight: Int = exifInterface.getAttributeInt(ExifInterface.TAG_IMAGE_LENGTH, 0)
    

    Utilizando la clase ExifInterface, puedes recuperar información adicional sobre los metadatos de la imagen, como la orientación, la fecha en que se tomó, y más.

    Esperamos que estas sugerencias te ayuden a recuperar la altura y el ancho de tu imagen capturada a través de Camera2 API.

Comments are closed.