Freigeben über


Festlegen der Bildschirmausrichtung in einer Anwendung

Mit der Azure Communication Services-Benutzeroberflächenbibliothek können Entwickler die Ausrichtung von Bildschirmen in einer Anwendung festlegen. Sie können den Bildschirmausrichtungsmodus auf dem Anrufeinrichtungsbildschirm und auf dem Anrufbildschirm der UI-Bibliothek angeben.

Voraussetzungen

Festlegen der Bildschirmausrichtung

Weitere Informationen finden Sie in der Open Source Android UI Library und im Beispielanwendungscode.

Verfügbare Ausrichtungen

In der folgenden Tabelle sind CallCompositeSupportedScreenOrientation Typen für out-of-the-box-Orientierungen aufgeführt. Wenn Sie die Ausrichtung der verschiedenen Bildschirme des Komposits festlegen möchten, setzen Sie CallCompositeSupportedScreenOrientation auf CallComposite.

Ausrichtungsmodus CallCompositeSupportedScreenOrientation-Typ
PORTRAIT CallCompositeSupportedScreenOrientation.PORTRAIT
LANDSCAPE CallCompositeSupportedScreenOrientation.LANDSCAPE
REVERSE_LANDSCAPE CallCompositeSupportedScreenOrientation.REVERSE_LANDSCAPE
USER_LANDSCAPE CallCompositeSupportedScreenOrientation.USER_LANDSCAPE
FULL_SENSOR CallCompositeSupportedScreenOrientation.FULL_SENSOR
USER CallCompositeSupportedScreenOrientation.USER

Ausrichtungs-API

CallCompositeSupportedScreenOrientation ist ein benutzerdefinierter Typ für die Android-Benutzeroberflächenbibliothek. Der Name für den Ausrichtungstyp wird definiert, indem die Ähnlichkeit mit den Namen der Ausrichtungsmodi der Android-Plattform beibehalten wird.

Standardmäßig befindet sich die Bildschirmausrichtung im PORTRAIT Modus, und der Anrufbildschirm befindet sich im USER Modus. Um eine andere Ausrichtung für die Bildschirme festzulegen, können Sie übergeben CallCompositeSupportedScreenOrientation. Standardmäßig enthält die UI-Bibliothek eine Reihe von CallCompositeSupportedScreenOrientation Typen, die mit der zusammengesetzten Bibliothek verwendet werden können.

Sie können auch eine Liste von CallCompositeSupportedScreenOrientation Typen mithilfe der statischen Funktion CallCompositeSupportedScreenOrientation.values()abrufen.

Um die Ausrichtung festzulegen, geben Sie CallCompositeSupportedScreenOrientation an und übergeben Sie es an CallCompositeBuilder. Im folgenden Beispiel wird FULL_SENSOR für den Setupbildschirm und LANDSCAPE für den Anrufbildschirm des Composite festgelegt.

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()

Weitere Informationen finden Sie in der Open-Source-iOS-UI-Bibliothek und im Beispielanwendungscode.

Verfügbare Ausrichtungen

In der folgenden Tabelle sind OrientationOptions Typen für out-of-the-box-Orientierungen aufgeführt. Wenn Sie die Ausrichtung der verschiedenen Bildschirme des Komposits festlegen möchten, setzen Sie OrientationOptions auf CallComposite.

Ausrichtungsmodus OrientationOptions-Typ
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

Ausrichtungs-API

OrientationOptions ist ein benutzerdefinierter Typ für die iOS-Ui-Bibliothek. Der Name für den Ausrichtungstyp wird definiert, indem die Ähnlichkeit mit den Namen der Ausrichtungsmodi der iOS-Plattform beibehalten wird.

Standardmäßig befindet sich die Bildschirmausrichtung im portrait Modus, und der Anrufbildschirm befindet sich im allButUpsideDown Modus. Um eine andere Ausrichtung für die Bildschirme festzulegen, können Sie übergeben OrientationOptions. Standardmäßig enthält die UI-Bibliothek eine Reihe von OrientationOptions Typen, die mit der zusammengesetzten Bibliothek verwendet werden können.


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

Nächste Schritte