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.
}