共用方式為


在應用程式中設定畫面方向

Azure 通訊服務 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

方向 API

CallCompositeSupportedScreenOrientation 是 Android UI 程式庫的自訂類型。 方向類型名稱的定義方式,是與 Android 平台方向模式的名稱保持相似。

根據預設,設定畫面方向會處於 PORTRAIT 模式,而通話畫面則處於 USER 模式。 若要為畫面設定不同的方向,您可以傳遞 CallCompositeSupportedScreenOrientation。 現成可用的 UI 程式庫包含一組可用於複合元件的 CallCompositeSupportedScreenOrientation 類型。

您也可以使用靜態函式 CallCompositeSupportedScreenOrientation.values() 取得 CallCompositeSupportedScreenOrientation 類型的清單。

若要設定方向,請指定 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 UI 程式庫範例應用程式程式碼

可用的方向

下表列出預設方向的 OrientationOptions 類型。 如果您要為複合元件的各種畫面設定方向,請將 OrientationOptions 設定為 CallComposite

方向模式 OrientationOptions 類型
portrait OrientationOptions.portrait
landscape OrientationOptions.landscape
landscapeRight OrientationOptions.landscapeRight
landscapeLeft OrientationOptions.landscapeLeft
allButUpsideDown OrientationOptions.allButUpsideDown

方向 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)

下一步