Estoy usando la cámara para capturar una imagen. Este es mi código y funciona muy bien:La intención de la cámara devuelve una imagen pequeña
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
fileUri = getOutputMediaFileUri(MEDIA_TYPE_IMAGE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, fileUri);
startActivityForResult(intent, CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE);
mi onActivityResult se ve así:
if (requestCode == CAPTURE_IMAGE_ACTIVITY_REQUEST_CODE) {
if (resultCode == RESULT_OK) {
Bundle extras = data.getExtras();
Bitmap photo = (Bitmap) extras.get("data");
}
}
El problema es, que si bien la imagen tomada por la cámara es de 480 * 800 (estoy usando HTC Desire), ¡el mapa de bits devuelto es solo 194 * 324!
¿Alguna idea de por qué sucede eso y cómo resolverlo?
Gracias!
lo he seguido y tengo éxito para almacenar la imagen en la galería. pero la imagen almacenada también con una imagen de baja calidad ... ¿cómo obtener una buena calidad? – Kasnady