Partilhar via


Definir a orientação da tela em um aplicativo

A Biblioteca de Interface do Usuário dos Serviços de Comunicação do Azure permite que os desenvolvedores definam a orientação das telas em um aplicativo. Você pode especificar o modo de orientação da tela na tela de configuração da chamada e na tela de chamada da Biblioteca da interface do usuário.

Pré-requisitos

Definir a orientação do ecrã

Para obter mais informações, consulte a biblioteca de interface do usuário do Android de código aberto e o código do aplicativo de exemplo.

Orientações disponíveis

A tabela a seguir lista CallCompositeSupportedScreenOrientation os tipos para orientações prontas para uso. Se você quiser definir a orientação das várias telas do composto, defina CallCompositeSupportedScreenOrientation como CallComposite.

Modo de orientação Tipo 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

API de orientação

CallCompositeSupportedScreenOrientation é um tipo personalizado para a biblioteca de interface do usuário do Android. O nome do tipo de orientação é definido mantendo semelhança com os nomes dos modos de orientação da plataforma Android.

Por padrão, a orientação da tela de configuração está no modo e a tela de chamada está no PORTRAIT USER modo. Para definir uma orientação diferente para as telas, você pode passar CallCompositeSupportedScreenOrientation. Pronta para uso, a biblioteca da interface do usuário inclui um conjunto de CallCompositeSupportedScreenOrientation tipos que podem ser usados com o composto.

Você também pode obter uma lista de CallCompositeSupportedScreenOrientation tipos usando a função CallCompositeSupportedScreenOrientation.values()estática .

Para definir a orientação, especifique CallCompositeSupportedScreenOrientation e passe para CallCompositeBuilder. O exemplo a seguir define FULL_SENSOR para a tela de configuração e LANDSCAPE para a tela de chamada do composto.

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

Para obter mais informações, consulte a biblioteca de interface do usuário do iOS de código aberto e o código de aplicativo de exemplo.

Orientações disponíveis

A tabela a seguir lista OrientationOptions os tipos para orientações prontas para uso. Se você quiser definir a orientação das várias telas do composto, defina OrientationOptions como CallComposite.

Modo de orientação Tipo OrientationOptions
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

API de orientação

OrientationOptions é um tipo personalizado para a Biblioteca da Interface do Usuário do iOS. O nome para o tipo de orientação é definido mantendo semelhança com os nomes dos modos de orientação da plataforma iOS.

Por padrão, a orientação da tela de configuração está no modo e a tela de chamada está no portrait allButUpsideDown modo. Para definir uma orientação diferente para as telas, você pode passar OrientationOptions. Pronta para uso, a biblioteca da interface do usuário inclui um conjunto de OrientationOptions tipos que podem ser usados com o composto.


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

Próximos passos