Définir l’orientation de l’écran dans une application
La bibliothèque d’interface utilisateur Azure Communication Services permet aux développeurs de définir l’orientation des écrans dans une application. Vous pouvez spécifier le mode d’orientation de l’écran d’orientation de l’écran d’installation des appels et sur l’écran d’appel de la bibliothèque d’interface utilisateur.
Prérequis
- Compte Azure avec un abonnement actif. Créez un compte gratuitement.
- Une ressource Communication Services déployée. Créez une ressource Communication Services.
- Un jeton d’accès utilisateur pour activer le client d’appel. Obtenez un jeton d’accès utilisateur.
- Facultatif : fin du guide de démarrage rapide pour la prise en main des composites de la bibliothèque d’interface utilisateur.
Définir l’orientation de l’écran
Pour plus d’informations, consultez la bibliothèque d’interface utilisateur Android open source et l’exemple de code d’application.
Orientations disponibles
Le tableau suivant répertorie les CallCompositeSupportedScreenOrientation
types pour les orientations prêtes à l’emploi. Si vous souhaitez définir l’orientation des différents écrans du composite, définissez la CallComposite
valeur CallCompositeSupportedScreenOrientation
.
Mode d’orientation | Type CallCompositeSupportedScreenOrientation |
---|---|
PORTRAIT |
CallCompositeSupportedScreenOrientation.PORTRAIT |
LANDSCAPE |
CallCompositeSupportedScreenOrientation.LANDSCAPE |
REVERSE_LANDSCAPE |
CallCompositeSupportedScreenOrientation.REVERSE_LANDSCAPE |
USER_LANDSCAPE |
CallCompositeSupportedScreenOrientation.USER_LANDSCAPE |
FULL_SENSOR |
CallCompositeSupportedScreenOrientation.FULL_SENSOR |
USER |
CallCompositeSupportedScreenOrientation.USER |
Orientation API
CallCompositeSupportedScreenOrientation
est un type personnalisé pour la bibliothèque d’interface utilisateur Android. Le nom du type d’orientation est défini en conservant la similarité avec les noms des modes d’orientation de la plateforme Android.
Par défaut, l’orientation de l’écran d’installation est en PORTRAIT
mode et l’écran appelant est en USER
mode. Pour définir une orientation différente pour les écrans, vous pouvez passer CallCompositeSupportedScreenOrientation
. Prête à l’emploi, la bibliothèque d’interface utilisateur inclut un ensemble de CallCompositeSupportedScreenOrientation
types utilisables avec le composite.
Vous pouvez également obtenir une liste de types à l’aide de CallCompositeSupportedScreenOrientation
la fonction CallCompositeSupportedScreenOrientation.values()
statique.
Pour définir l’orientation, spécifiez et passez-la CallCompositeSupportedScreenOrientation
à CallCompositeBuilder
. L’exemple suivant définit FULL_SENSOR
l’écran d’installation et LANDSCAPE
l’écran appelant du composite.
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()
Pour plus d’informations, consultez la bibliothèque d’interface utilisateur iOS open source et l’exemple de code d’application.
Orientations disponibles
Le tableau suivant répertorie les OrientationOptions
types pour les orientations prêtes à l’emploi. Si vous souhaitez définir l’orientation des différents écrans du composite, définissez la CallComposite
valeur OrientationOptions
.
Mode d’orientation | Type OrientationOptions |
---|---|
portrait |
OrientationOptions.portrait |
landscape |
OrientationOptions.landscape |
landscapeRight |
OrientationOptions.landscapeRight |
landscapeLeft |
OrientationOptions.landscapeLeft |
allButUpsideDown |
OrientationOptions.allButUpsideDown |
Orientation API
OrientationOptions
est un type personnalisé pour la bibliothèque d’interface utilisateur iOS. Le nom du type d’orientation est défini en conservant la similarité avec les noms des modes d’orientation de la plateforme iOS.
Par défaut, l’orientation de l’écran d’installation est en portrait
mode et l’écran appelant est en allButUpsideDown
mode. Pour définir une orientation différente pour les écrans, vous pouvez passer OrientationOptions
. Prête à l’emploi, la bibliothèque d’interface utilisateur inclut un ensemble de OrientationOptions
types utilisables avec le composite.
let callCompositeOptions = CallCompositeOptions(localization: localizationConfig,
setupScreenOrientation: OrientationOptions.portrait,
callingScreenOrientation: OrientationOptions.allButUpsideDown)
let callComposite = CallComposite(withOptions: callCompositeOptions)