Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Biblioteka interfejsu użytkownika usług Azure Communication Services umożliwia deweloperom ustawianie orientacji ekranów w aplikacji. Tryb orientacji ekranu można określić na ekranie konfiguracji wywołania oraz na ekranie wywołania Biblioteki UI.
Wymagania wstępne
- Konto Azure z aktywną subskrypcją. Utwórz konto bezpłatnie.
- Wdrożony zasób Usług Komunikacyjnych. Utwórz zasób usług komunikacyjnych.
- Token dostępu użytkownika umożliwiający włączenie klienta wywołania. Uzyskiwanie tokenu dostępu użytkownika.
- Opcjonalnie: ukończenie podręcznika szybkiego startu dotyczącego rozpoczęcia pracy z komponentami biblioteki UI.
Ustawianie orientacji ekranu
Aby uzyskać więcej informacji, zobacz bibliotekę interfejsu użytkownika systemu Android typu open source i przykładowy kod aplikacji.
Dostępne orientacje
W poniższej tabeli wymieniono CallCompositeSupportedScreenOrientation typy orientacji gotowej do użycia. Jeśli chcesz ustawić orientację różnych ekranów złożonego, ustaw wartość CallCompositeSupportedScreenOrientationCallComposite.
| Tryb orientacji | Typ 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 |
Interfejs API orientacji
CallCompositeSupportedScreenOrientation jest typem niestandardowym biblioteki interfejsu użytkownika systemu Android. Nazwa typu orientacji jest definiowana przez zachowanie podobieństwa z nazwami trybów orientacji platformy Android.
Domyślnie orientacja ekranu konfiguracji jest ustawiona na PORTRAIT, a ekran wywołujący jest ustawiony na USER. Aby ustawić inną orientację dla ekranów, możesz przekazać CallCompositeSupportedScreenOrientation. Bezpośrednio po zainstalowaniu biblioteka interfejsu użytkownika zawiera zestaw CallCompositeSupportedScreenOrientation typów, które mogą być używane z kompozytem.
Można również uzyskać listę typów przy użyciu statycznej funkcji CallCompositeSupportedScreenOrientationCallCompositeSupportedScreenOrientation.values().
Aby ustawić orientację, określ CallCompositeSupportedScreenOrientation i przekaż ją do CallCompositeBuilder. W poniższym przykładzie ustawiono FULL_SENSOR ekran konfiguracji i LANDSCAPE ekran wywołania złożonego.
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()
Aby uzyskać więcej informacji, zobacz bibliotekę interfejsu użytkownika systemu iOS typu open source i przykładowy kod aplikacji.
Dostępne orientacje
W poniższej tabeli wymieniono OrientationOptions typy orientacji gotowej do użycia. Jeśli chcesz ustawić orientację różnych ekranów złożonego, ustaw wartość OrientationOptionsCallComposite.
| Tryb orientacji | Typ OrientationOptions |
|---|---|
portrait |
OrientationOptions.portrait |
landscape |
OrientationOptions.landscape |
landscapeRight |
OrientationOptions.landscapeRight |
landscapeLeft |
OrientationOptions.landscapeLeft |
allButUpsideDown |
OrientationOptions.allButUpsideDown |
Interfejs API orientacji
OrientationOptions jest niestandardowym typem dla biblioteki interfejsu użytkownika iOS. Nazwa typu orientacji jest definiowana przez zachowanie podobieństwa z nazwami trybów orientacji platformy iOS.
Domyślnie orientacja ekranu konfiguracji jest ustawiona na portrait, a ekran wywołujący jest ustawiony na allButUpsideDown. Aby ustawić inną orientację dla ekranów, możesz przekazać OrientationOptions. Bezpośrednio po zainstalowaniu biblioteka interfejsu użytkownika zawiera zestaw OrientationOptions typów, które mogą być używane z kompozytem.
let callCompositeOptions = CallCompositeOptions(localization: localizationConfig,
setupScreenOrientation: OrientationOptions.portrait,
callingScreenOrientation: OrientationOptions.allButUpsideDown)
let callComposite = CallComposite(withOptions: callCompositeOptions)