Compartir a través de


Establecer la orientación de la pantalla en una aplicación

La biblioteca de interfaz de usuario de Azure Communication Services permite a los desarrolladores establecer la orientación de las pantallas en una aplicación. Puede especificar el modo de orientación de pantalla en la pantalla de configuración de llamadas y en la pantalla de llamada de la biblioteca de interfaz de usuario.

Prerrequisitos

Establecer la orientación de la pantalla

Para obtener más información, consulte la biblioteca de interfaz de usuario de Android de código abierto y el código de aplicación de ejemplo.

Orientaciones disponibles

En la tabla siguiente se enumeran los tipos CallCompositeSupportedScreenOrientation para las orientaciones predeterminadas. Si desea establecer la orientación de las distintas pantallas de la composición, configure CallCompositeSupportedScreenOrientation a CallComposite.

Modo de orientación Tipo de orientación de pantalla soportada por CallComposite
PORTRAIT CallCompositeSupportedScreenOrientation.PORTRAIT
LANDSCAPE CallCompositeSupportedScreenOrientation.LANDSCAPE
REVERSE_LANDSCAPE CallCompositeSupportedScreenOrientation.REVERSE_LANDSCAPE
USER_LANDSCAPE CallCompositeSupportedScreenOrientation.USER_LANDSCAPE
FULL_SENSOR CallCompositeSupportedScreenOrientation.FULL_SENSOR
USER CallCompositeSupportedScreenOrientation.USER

API de orientación

CallCompositeSupportedScreenOrientation es un tipo personalizado para la biblioteca de interfaz de usuario de Android. El nombre del tipo de orientación se define manteniendo la similitud con los nombres de los modos de orientación de la plataforma Android.

De forma predeterminada, el modo de orientación de la pantalla de configuración está en PORTRAIT y el modo de la pantalla de llamada está en USER. Para establecer una orientación diferente para las pantallas, puede pasar CallCompositeSupportedScreenOrientation. De manera predeterminada, la biblioteca de interfaz de usuario incluye un conjunto de tipos CallCompositeSupportedScreenOrientation que se pueden utilizar con la composición.

También puede obtener una lista de CallCompositeSupportedScreenOrientation tipos mediante la función CallCompositeSupportedScreenOrientation.values()estática .

Para establecer la orientación, especifique CallCompositeSupportedScreenOrientation y pásela a CallCompositeBuilder. En el ejemplo siguiente se establece FULL_SENSOR para la pantalla de configuración y LANDSCAPE para la pantalla de llamada de la composición.

import com.azure.android.communication.ui.calling.models.CallCompositeSupportedScreenOrientation

// CallCompositeSupportedLocale provides a list of supported locales
val callComposite: CallComposite =
            CallCompositeBuilder()
            .setupScreenOrientation(CallCompositeSupportedScreenOrientation.FULL_SENSOR)
            .callScreenOrientation(CallCompositeSupportedScreenOrientation.LANDSCAPE)
            .build()

Para obtener más información, consulte la biblioteca de interfaz de usuario de iOS de código abierto y el código de aplicación de ejemplo.

Orientaciones disponibles

En la tabla siguiente se enumeran los tipos OrientationOptions para las orientaciones predeterminadas. Si desea establecer la orientación de las distintas pantallas de la composición, configure OrientationOptions a CallComposite.

Modo de orientación Tipo de Opciones de Orientación
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

API de orientación

OrientationOptions es un tipo personalizado para la biblioteca de interfaz de usuario de iOS. El nombre del tipo de orientación se define manteniendo la similitud con los nombres de los modos de orientación de la plataforma iOS.

De forma predeterminada, el modo de orientación de la pantalla de configuración está en portrait y el modo de la pantalla de llamada está en allButUpsideDown. Para establecer una orientación diferente para las pantallas, puede pasar OrientationOptions. De manera predeterminada, la biblioteca de interfaz de usuario incluye un conjunto de tipos OrientationOptions que se pueden utilizar con la composición.


let callCompositeOptions = CallCompositeOptions(localization: localizationConfig,
                                                setupScreenOrientation: OrientationOptions.portrait,
                                                callingScreenOrientation: OrientationOptions.allButUpsideDown)
let callComposite = CallComposite(withOptions: callCompositeOptions)

Pasos siguientes