2011-09-13 9 views
5

Noté que cuando toma fotos con la aplicación de cámara nativa, salen en vertical u horizontal (como deberían), sin embargo, cuando tomo fotos en mi aplicación usando la clase Camera, siempre son de paisaje, sin importar cómo Estoy sosteniendo el dispositivo.¿Tengo que usar el acelerómetro en Android para que mis fotos se orienten correctamente?

Realmente espero no tener que controlar la orientación del dispositivo y girar manualmente las imágenes ... ¿hay alguna manera menos tonta de hacerlo?

TIA

Respuesta

1

usted no necesita utilizar el acelerómetro. Puede verificar la orientación en el momento en que se toma la fotografía. Developer Android

getResources().getConfiguration().orientation 
+0

hmm ... no está mal, que se ocupa de saber cómo se lleva a cabo el dispositivo, pero puedo luego tener que reordenar manualmente los datos de mapa de bits, la rotación de la imagen? Imaginaba que esto es algo que la clase de la Cámara abordaría sin necesidad de intervenir. Oh, y me acabo de dar cuenta de que estás extrayendo recursos que solo funcionarían si configuro la orientación manualmente en el diseño, ¿verdad? ¿O esto me va a dar la orientación en vivo que experimenta actualmente la aplicación en tiempo de ejecución? –

Cuestiones relacionadas