¿Cómo registrar un oyente para el cambio de orientación?
Mi aplicación para Android se ejecutará en segundo plano y necesitaré notificar inmediatamente cuando cambie la orientación. p.ej. Cuando el usuario gire el teléfono de retrato a paisaje (o de paisaje a retrato), el sistema debe decirle a mi aplicación que la orientación ha cambiado.
Gracias.
- Cómo cambiar la orientación de bloqueo en Android?
- Datos Exif TAG_ORIENTATION siempre 0
- Android: orientación / rotación de la pantalla para la vista previa de la cámara
- Valores de sensor de orientación incoherentes en Android para azimut / guiñada y rollo
- Android: la vista previa de la cámara es lateral
- Cambio de orientación Crash Application
- Descripción de la orientación del teléfono Android, incluida la brújula
- Las vistas agregadas dinámicamente desaparecen en orientación en Android
- Orientación del diseño en código
- OnSurfaceCreated () se llama cambios de orientación cada vez
- Odroid-XU4 Android orientación a pantalla completa
- Orientación de la pantalla de Android
- ¿Cómo detectar el paisaje izquierdo (normal) contra el derecho del paisaje (reverso) con la ayuda para los dispositivos naturales del paisaje?
Este método se llama cuando la pantalla gira
@Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); //Do stuff here }
No es necesario establecer explícitamente el Listener de orientación.
onConfigurationChanged
será llamado por el sistema.
@Override public void onConfigurationChanged(Configuration myConfig) { super.onConfigurationChanged(myConfig); int orient = getResources().getConfiguration().orientation; switch(orient) { case Configuration.ORIENTATION_LANDSCAPE: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); break; case Configuration.ORIENTATION_PORTRAIT: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); break; default: setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED); } }
Pero puede implementar onConfigurationChanged en daemon. aquí: Servicio .