Xamarin で Surface Duo SDK を使用する

Xamarin アプリ用 Surface Duo SDK は NuGet から入手できます。 次の手順に従って、プロジェクトの種類に適した NuGet を追加します。

Xamarin.Forms

Surface Duo SDK を Xamarin. Forms プロジェクトに追加するには、次の手順に従います。

  1. プロジェクトの [NuGet パッケージ マネージャー] ダイアログを開きます。

  2. [参照] タブで、Xamarin.Forms.DualScreen を検索します。

  3. Xamarin.Forms.DualScreen パッケージをプロジェクトにインストールします。

  4. 次の初期化メソッドの呼び出しを Android プロジェクトの MainActivity クラス OnCreate のイベントに追加します。

    Xamarin.Forms.DualScreen.DualScreenService.Init(this);
    

    2 つの画面にまたがるなど、アプリの状態変化をアプリが検出するにはこのメソッドが必要です。

  5. これらの ConfigurationChanges オプションが "すべて" 含まれるよう、Android プロジェクトの MainActivity クラスで Activity 属性を更新します。

    ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation | ConfigChanges.ScreenLayout | ConfigChanges.SmallestScreenSize | ConfigChanges.UiMode
    

    これらの値は、構成の変更や範囲の状態をより確実に報告できるようにするために必要です。

Surface Duo SDK for Xamarin. Forms の Api は、名前空間で使用できるように Xamarin.Forms.DualScreen なります。 Xamarin. Forms SDK は、次の2つの部分で構成されています。

Xamarin.Android

Surface Duo SDK を Xamarin Android プロジェクトに追加するには、次の手順に従います。

  1. プロジェクトの [NuGet パッケージ マネージャー] ダイアログを開きます。
  2. [参照] タブで、Xamarin.DuoSdk を検索します。
  3. Xamarin.DuoSdk パッケージをプロジェクトにインストールします。

Microsoft デュアルスクリーン SDK リファレンスを確認することができます。 Surface Duo SDK for Xamarin の Api は、名前空間で Microsoft.Device.Display 利用できます。

サンプル

Xamarin の サンプル にアクセスして、Xamarin と xamarin Android の両方の SDK の例を参照してください。