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
- Uma conta do Azure com uma assinatura ativa. Crie uma conta gratuitamente.
- Um recurso dos Serviços de Comunicação implantado. Crie um recurso dos Serviços de Comunicação.
- Um token de acesso do usuário para habilitar o cliente de chamada. Obter um token de acesso do usuário.
- Opcional: conclusão do início rápido para introdução aos compostos da Biblioteca da Interface do Usuário.
Definir a orientação da tela
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 da Interface do Usuário do Android. O nome para o 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-a para CallCompositeBuilder
. O exemplo a seguir define FULL_SENSOR
para a tela de instalaçã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 do 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 de 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)