Xamarin.Essentials: Haptic フィードバック

HapticFeedback クラスを使用すると、デバイスに対して haptic フィードバックを制御できます。

作業開始

この API の使用を始めるには、Xamarin.Essentials の概要ガイドを読み、ライブラリが正しくインストールされてプロジェクトに設定されていることを確認してください。

HapticFeedback の機能にアクセスするには、次のプラットフォーム固有の設定が必要です。

Vibrate アクセス許可が必要です。Android プロジェクト内で構成する必要があります。 これは次の方法で追加できます。

[プロパティ] フォルダーにある AssemblyInfo.cs ファイルを開き、以下を追加します。

[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]

または、Android マニフェストを追加します。

[プロパティ] フォルダーにある AndroidManifest.xml ファイルを開き、manifest ノードの内部に以下を追加します。

<uses-permission android:name="android.permission.VIBRATE" />

または、Android プロジェクトを右クリックし、プロジェクトのプロパティを開きます。 [Android マニフェスト] の下で [必要なアクセス許可:] 領域を探し、VIBRATE アクセス許可をオンにします。 これにより、AndroidManifest.xml ファイルが自動的に更新されます。

Haptic フィードバックの使用

クラスの Xamarin.Essentials への参照を追加します。

using Xamarin.Essentials;

Haptic フィードバックの機能は、フィードバックの種類 Click または LongPress を使用して実行できます。

try
{
    // Perform click feedback
    HapticFeedback.Perform(HapticFeedbackType.Click);

    // Or use long press    
    HapticFeedback.Perform(HapticFeedbackType.LongPress);
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

API