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
- Účet Azure s aktivním předplatným. Vytvoření účtu zdarma
- Nasazený prostředek komunikační služby. Vytvořte prostředek komunikační služby.
- Přístupový token uživatele, který povolí klienta volání. Získejte přístupový token uživatele.
- Volitelné: Dokončení rychlého startu pro začátek práce se složenými knihovnami uživatelského rozhraní.
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 CallComposite
hodnotu .
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 CallComposite
hodnotu .
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)