Xamarin で Surface Duo SDK を使用する
Xamarin アプリ用 Surface Duo SDK は NuGet から入手できます。 次の手順に従って、プロジェクトの種類に適した NuGet を追加します。
Xamarin.Forms
Surface Duo SDK を Xamarin. Forms プロジェクトに追加するには、次の手順に従います。
プロジェクトの [NuGet パッケージ マネージャー] ダイアログを開きます。
[参照] タブで、
Xamarin.Forms.DualScreen
を検索します。Xamarin.Forms.DualScreen
パッケージをプロジェクトにインストールします。次の初期化メソッドの呼び出しを Android プロジェクトの
MainActivity
クラスOnCreate
のイベントに追加します。Xamarin.Forms.DualScreen.DualScreenService.Init(this);
2 つの画面にまたがるなど、アプリの状態変化をアプリが検出するにはこのメソッドが必要です。
これらの
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 プロジェクトに追加するには、次の手順に従います。
- プロジェクトの [NuGet パッケージ マネージャー] ダイアログを開きます。
- [参照] タブで、
Xamarin.DuoSdk
を検索します。 Xamarin.DuoSdk
パッケージをプロジェクトにインストールします。
Microsoft デュアルスクリーン SDK リファレンスを確認することができます。 Surface Duo SDK for Xamarin の Api は、名前空間で Microsoft.Device.Display
利用できます。
サンプル
Xamarin の サンプル にアクセスして、Xamarin と xamarin Android の両方の SDK の例を参照してください。