Sdílet prostřednictvím


Xamarin.Essentials:Vibrace

Třída vibration umožňuje spustit a zastavit funkce vibrování po požadovanou dobu.

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 funkcím kmitání 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í kmitání

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

using Xamarin.Essentials;

Funkci kmitání je možné požádat o nastavenou dobu nebo výchozí hodnotu 500 milisekund.

try
{
    // Use default vibration length
    Vibration.Vibrate();

    // Or use specified time
    var duration = TimeSpan.FromSeconds(1);
    Vibration.Vibrate(duration);
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

Zrušení kmitání zařízení je možné vyžádat metodou Cancel :

try
{
    Vibration.Cancel();
}
catch (FeatureNotSupportedException ex)
{
    // Feature not supported on device
}
catch (Exception ex)
{
    // Other error has occurred.
}

Rozdíly mezi platformami

Žádné rozdíly mezi platformami.

rozhraní API

Další videa o Xamarinu najdete na Channel 9 a YouTube.