¿Cómo obtengo el ancho y la altura correctos de la imagen elegida por la cámara en Android?

Necesito hacer lo siguiente:

  1. Obtenga una imagen con la cámara de Android ...
  2. Elimina el fondo de la imagen y pon otro fondo
  3. guárdalo

Estoy haciendo bien esos 3 pasos ... El problema es que la imagen se guarda en un tamaño pequeño (160 x 120). Cuando obtengo el resultado de la cámara hago esto:

protected void onActivityResult(int requestCode, int resultCode, Intent data) {  
        if (requestCode == CAMERA_REQUEST) {  
            Bitmap photo = (Bitmap) data.getExtras().get("data");
            Log.i("Test", "Width: " + photo.getWidth() + " Height: " + photo.getHeight());

Vuelve

Width: 160 Height: 120

La imagen que obtengo de la variable "datos" es 1280 x 960 ...

Si yo uso

background= Bitmap.createScaledBitmap(background, 1280, 960, false);

La imagen que obtengo es de mala calidad ...

¿Cómo puedo obtener el mapa de bits en el tamaño correcto?

Respuesta 1

Estoy usando org.slf4j en mi módulo para fines de registro. He encontrado un problema interesante en mi archivo de registro en el entorno de producción. logger.info ("Actualizando usuario {}", uuid); salida para esto ...

Supongo que este es un mal patrón, ¿cuál es el mejor enfoque para solucionarlo? Quiero decir que me gustaría que todos usaran un constructor con 2 argumentos, pero necesito dejar el constructor predeterminado porque está implementando un ...

Había eliminado una fila de una de la tabla de la base de datos Oracle, pero esa fila se recupera a través de JdbcTemplate. Había eliminado esa fila usando el siguiente comando delete del usuario donde RAD_ID = "demo"; ...

Tengo dos elementos DIV. Dentro de DIV_1 quiero que se muestren ciertas imágenes cuando se les solicite, en DIV_2 tendré muchos ENLACES. Cuando cada enlace individual en DIV 2 está suspendido, quiero el enlace relacionado ...