Habilitar la rotación de la pantalla android
He inhabilitado la rotación de la pantalla en una actividad en un tiempo determinado. Ahora necesito ese tiempo particular que estará habilitado. ¿Cómo puedo habilitar la rotación, cuando lo inhabilité usando esto 😕
- Gire un botón (o el texto dentro) del código
- Cómo obtener los ángulos euler del vector de rotación (Sensor.TYPE_ROTATION_VECTOR)
- Android gira el mapa de bits alrededor del centro sin cambiar el tamaño
- ¿Cómo puedo hacer que mi Cursor sobreviva a un cambio de orientación?
- Android: pinta el mapa de bits en una ubicación específica en un lienzo
- Detección de líneas en una imagen de hoja musical en Android
- Cómo cambiar la orientación de la pantalla (mediante programación) a "Reverse Landscape" usando appium (driver de selenio)
- Las filas visibles en recyclerview saltan un poco después de girar de retrato a paisaje
- ¿Cómo hacer que el drawableLeft de un Android Button siga girando?
- Recepción y rotación de la intención de Android
- La orientación del paisaje bloqueado en la actividad tablet + se inició cuando el dispositivo en vertical = rotación visible en la pantalla
- Usando "USER_ROTATION" para API inferior a 11 en Android (solución?)
- Android: Dialog etc restaurar después de la rotación cambiada
Puedes usar esto
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
Vea la documentación oficial para más detalles
Poner esta línea en manifiesto
android:configChanges="orientation"
Y utilice este código según su requisito
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
Y también poner esto para permitir
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);
Compruebe también que no tiene esta línea en su archivo de manifiesto para su actividad:
android:screenOrientation="portrait"
Esto desactivará la rotación de la pantalla.
Si desea volver a activar la rotación, simplemente utilice:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);
Este setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);
Es incorrecto
Si desea habilitar de nuevo la rotación, debe utilizar:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);