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 os tipos CallCompositeSupportedScreenOrientation para orientações pré-configuradas. 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 PORTRAIT modo e a tela de chamada está no 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 os tipos OrientationOptions para orientações pré-configuradas. Se você quiser definir a orientação das várias telas do composto, defina OrientationOptions como CallComposite.

Modo de orientação Tipo Opções de Orientação
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 portrait modo e a tela de chamada está no 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