Xamarin.Essentials: Haptická zpětná vazba

HapticFeedback třída umožňuje řídit haptickou zpětnou vazbu na zařízení.

Začínáme

Pokud chcete začít používat toto rozhraní API, přečtěte si úvodní příručkuXamarin.Essentials, abyste měli jistotu, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.

Pro přístup k funkci HapticFeedback se vyžaduje následující nastavení specifické pro platformu.

Je vyžadováno oprávnění k vibraci a musí být nakonfigurováno v projektu Android. Můžete ho přidat následujícími způsoby:

Otevřete soubor AssemblyInfo.cs ve složce Vlastnosti a přidejte:

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

NEBO Aktualizovat manifest Androidu:

Otevřete soubor AndroidManifest.xml ve složce Vlastnosti a do uzlu manifestu přidejte následující kód.

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

Nebo klikněte pravým tlačítkem na projekt Androidu a otevřete vlastnosti projektu. V části Manifest pro Android vyhledejte Požadovaná oprávnění: a zkontrolujte oprávnění VIBRATE . Tím se automaticky aktualizuje soubor AndroidManifest.xml .

Použití haptické zpětné vazby

Přidejte do Xamarin.Essentials předmětu odkaz:

using Xamarin.Essentials;

Funkci haptické zpětné vazby lze provádět s typem zpětné vazby nebo LongPress typem Click zpětné vazby.

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

rozhraní API