次の方法で共有


アプリケーションで画面の向きを設定する

Azure Communication Services UI ライブラリを使用すると、開発者はアプリケーションで画面の向きを設定できます。 画面の向きモードは、通話設定画面と UI ライブラリの呼び出し画面で指定できます。

前提条件

画面の向きを設定する

詳細については、オープンソースの Android UI ライブラリとサンプル アプリケーション コード参照してください。

使用可能な向き

次の表に、既定の向きの種類を示 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

Orientation API

CallCompositeSupportedScreenOrientation は Android UI ライブラリのカスタム型です。 方向の種類の名前は、Android プラットフォームの向きモードの名前と類似性を維持することによって定義されます。

既定では、セットアップ画面の向きはモードで PORTRAIT 、呼び出し元の画面はモードになっています USER 。 画面に別の向きを設定するには、 CallCompositeSupportedScreenOrientation. すぐに使用できる UI ライブラリには、複合で使用できる一連の CallCompositeSupportedScreenOrientation 型が含まれています。

静的関数CallCompositeSupportedScreenOrientation.values()を使用して型のCallCompositeSupportedScreenOrientation一覧を取得することもできます。

向きを設定するには、その向きを指定 CallCompositeSupportedScreenOrientation して渡します CallCompositeBuilder。 次の例では、設定画面と複合の呼び出しLANDSCAPE元画面を設定FULL_SENSORします。

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 UI ライブラリとサンプル アプリケーション コード参照してください。

使用可能な向き

次の表に、既定の向きの種類を示 OrientationOptions します。 複合の各種画面の向きを設定する場合は、次に設定 OrientationOptions します CallComposite

方向モード OrientationOptions 型
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

Orientation API

OrientationOptions は、iOS UI ライブラリのカスタム型です。 向きの種類の名前は、iOS プラットフォームの向きモードの名前と類似性を維持することによって定義されます。

既定では、セットアップ画面の向きはモードで portrait 、呼び出し元の画面はモードになっています allButUpsideDown 。 画面に別の向きを設定するには、 OrientationOptions. すぐに使用できる UI ライブラリには、複合で使用できる一連の OrientationOptions 型が含まれています。


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

次のステップ