¿Cómo puedo detectar cuál de los 4 lados del teléfono está activo?Detecta la orientación de Android: horizontal-izquierda v. Horizontal-derecha
que puede detectar el modo de paisaje vertical /, pero ¿cómo le digo paisaje convertido-en-lado izquierdo depaisaje convertido en el lado derecho hacia?
Básicamente quiero hacer una bonita animación de transición cuando el usuario enciende el teléfono. Ya sabes, como en Safari de iPhone: una rápida rotación de 400ms desde el diseño anterior al nuevo.
Su código de redondeo es incorrecto. Desea: (90 * Math.round (mDeviceOrientation/90))% 360; Aparte de eso, es probable que desee manejar el caso donde se devuelve ORIENTATION_UNKNOWN, consulte los documentos. – pheelicks
Bueno, genial, muchas gracias fry15! –
Pero aparentemente un poco apagado, tal vez por eso SENSOR_DELAY_NORMAL. Renderizado por la vista se invoca antes de onOrientationChanged, por lo que en el punto donde tengo que procesar no hay información sobre el cambio de orientación todavía. –