Sdílet prostřednictvím


Nastavení orientace obrazovky v aplikaci

Knihovna uživatelského rozhraní Azure Communication Services umožňuje vývojářům nastavit orientaci obrazovek v aplikaci. Režim orientace obrazovky můžete zadat na obrazovce nastavení hovoru a na obrazovce hovoru knihovny uživatelského rozhraní.

Požadavky

Nastavení orientace obrazovky

Další informace najdete v opensourcové knihovně uživatelského rozhraní Androidu a vzorovém kódu aplikace.

Dostupné orientace

Následující tabulka uvádí CallCompositeSupportedScreenOrientation typy pro předefinované orientace. Pokud chcete nastavit orientaci různých obrazovek složených obrazovek, nastavte CallCompositeSupportedScreenOrientation na CallCompositehodnotu .

Režim orientace 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

Rozhraní API pro orientaci

CallCompositeSupportedScreenOrientation je vlastní typ knihovny uživatelského rozhraní Androidu. Název typu orientace je definován zachováním podobnosti s názvy režimů orientace platformy Android.

Ve výchozím nastavení je orientace obrazovky nastavení v PORTRAIT režimu a volající obrazovka je v USER režimu. Pokud chcete nastavit jinou orientaci pro obrazovky, můžete předat CallCompositeSupportedScreenOrientation. Knihovna uživatelského rozhraní obsahuje sadu CallCompositeSupportedScreenOrientation typů, které lze použít se složeným rozhraním.

Seznam typů CallCompositeSupportedScreenOrientation můžete získat také pomocí statické funkce CallCompositeSupportedScreenOrientation.values().

Pokud chcete nastavit orientaci, zadejte CallCompositeSupportedScreenOrientation ji a předejte ji .CallCompositeBuilder Následující příklad nastaví FULL_SENSOR instalační obrazovku a LANDSCAPE volající obrazovku složeného souboru.

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

Další informace najdete v opensourcové knihovně uživatelského rozhraní iOS a ukázkovém kódu aplikace.

Dostupné orientace

Následující tabulka uvádí OrientationOptions typy pro předefinované orientace. Pokud chcete nastavit orientaci různých obrazovek složených obrazovek, nastavte OrientationOptions na CallCompositehodnotu .

Režim orientace Typ OrientationOptions
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

Rozhraní API pro orientaci

OrientationOptions je vlastní typ knihovny uživatelského rozhraní pro iOS. Název typu orientace je definován zachováním podobnosti s názvy režimů orientace platformy iOS.

Ve výchozím nastavení je orientace obrazovky nastavení v portrait režimu a volající obrazovka je v allButUpsideDown režimu. Pokud chcete nastavit jinou orientaci pro obrazovky, můžete předat OrientationOptions. Knihovna uživatelského rozhraní obsahuje sadu OrientationOptions typů, které lze použít se složeným rozhraním.


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

Další kroky