Настройка ориентации экрана в приложении
Библиотека пользовательского интерфейса Службы коммуникации Azure позволяет разработчикам задать ориентацию экранов в приложении. Вы можете указать режим ориентации экрана на экране настройки вызова и на экране вызова библиотеки пользовательского интерфейса.
- Учетная запись Azure с активной подпиской. Создайте учетную запись бесплатно .
- Развернутый ресурс Служб коммуникации. Создайте ресурс Служб коммуникации.
- Маркер доступа пользователя для включения клиента для вызовов. Получите маркер доступа пользователя.
- Необязательно. Завершение краткого руководства по началу работы с составными компонентами библиотеки пользовательского интерфейса.
Дополнительные сведения см. в библиотеке пользовательского интерфейса Android с открытым исходным кодом и образце кода приложения.
В следующей таблице перечислены CallCompositeSupportedScreenOrientation
типы для ориентации вне поля. Если вы хотите задать ориентацию различных экранов составного, задайте для этого значения CallCompositeSupportedScreenOrientation
CallComposite
.
Режим ориентации | Тип 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 |
CallCompositeSupportedScreenOrientation
— это пользовательский тип библиотеки пользовательского интерфейса Android. Имя типа ориентации определяется путем сохранения сходства с именами режимов ориентации платформы Android.
По умолчанию ориентация экрана установки находится в PORTRAIT
режиме, а вызывающий экран находится в USER
режиме. Чтобы задать другую ориентацию для экранов, можно передать CallCompositeSupportedScreenOrientation
. Из поля библиотека пользовательского интерфейса включает набор CallCompositeSupportedScreenOrientation
типов, которые можно использовать с составным.
Вы также можете получить список CallCompositeSupportedScreenOrientation
типов с помощью статической функции CallCompositeSupportedScreenOrientation.values()
.
Чтобы задать ориентацию, укажите и передайте CallCompositeSupportedScreenOrientation
ее CallCompositeBuilder
в . Следующий пример задает FULL_SENSOR
для экрана установки и LANDSCAPE
для вызывающего экрана составного.
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()
Дополнительные сведения см. в библиотеке пользовательского интерфейса iOS с открытым исходным кодом и образце кода приложения.
В следующей таблице перечислены OrientationOptions
типы для ориентации вне поля. Если вы хотите задать ориентацию различных экранов составного, задайте для этого значения OrientationOptions
CallComposite
.
Режим ориентации | Тип OrientationOptions |
---|---|
portrait |
OrientationOptions.portrait |
landscape |
OrientationOptions.landscape |
landscapeRight |
OrientationOptions.landscapeRight |
landscapeLeft |
OrientationOptions.landscapeLeft |
allButUpsideDown |
OrientationOptions.allButUpsideDown |
OrientationOptions
— это пользовательский тип для библиотеки пользовательского интерфейса iOS. Имя типа ориентации определяется путем сохранения сходства с именами режимов ориентации платформы iOS.
По умолчанию ориентация экрана установки находится в portrait
режиме, а вызывающий экран находится в allButUpsideDown
режиме. Чтобы задать другую ориентацию для экранов, можно передать OrientationOptions
. Из поля библиотека пользовательского интерфейса включает набор OrientationOptions
типов, которые можно использовать с составным.
let callCompositeOptions = CallCompositeOptions(localization: localizationConfig,
setupScreenOrientation: OrientationOptions.portrait,
callingScreenOrientation: OrientationOptions.allButUpsideDown)
let callComposite = CallComposite(withOptions: callCompositeOptions)