Cuando tomo una foto con la aplicación de la cámara Androids, ésta detecta la orientación del teléfono y guarda la imagen como corresponde. Entonces, si tomo una foto de un edificio, el techo estará en la parte superior, ya sea que mantenga el teléfono en posición horizontal o vertical.¿Cómo puedo encontrar la orientación de una imagen tomada con Intent MediaStore.ACTION_IMAGE_CAPTURE?
Sin embargo, cuando se utiliza
Intención imageCaptureIntent = new Intención (MediaStore.ACTION_IMAGE_CAPTURE);
para obtener una imagen, la aplicación de la cámara no reacciona a la orientación. Si sostengo el teléfono verticalmente (retrato), la imagen resultante se rotará, con el techo de dicho edificio a la izquierda de la pantalla.
¿Cómo puedo configurar el intento para que la cámara tenga en cuenta la orientación?
¿O puedo deducir de alguna manera en qué orientación se tomó la imagen y rotarla después?
O cualquier otra sugerencia será muy apreciada.
~ Gracias de antemano, saludos cordiales.
Aquí .. http://stackoverflow.com/a/7411824/294884 – Fattie
Lee mi solución si ExifInterface no funciona para usted. http://stackoverflow.com/a/24969432/513413 – Hesam