Xamarin.Essentials: Kmitání

Třída Vibration umožňuje na požadovanou dobu spustit a zastavit funkci vibrování.

Začínáme

Pokud chcete začít používat toto rozhraní API, přečtěte si příručku Začínáme pro a ujistěte se, že je knihovna správně nainstalovaná a nastavená ve vašich projektech.

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

Oprávnění Vibrate je povinné a musí být nakonfigurované v projektu pro Android. Můžete ho přidat následujícími způsoby:

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

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

NEBO aktualizujte 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 pro Android a otevřete jeho vlastnosti. V části Manifest pro Android vyhledejte oblast Požadovaná oprávnění: a zkontrolujte oprávnění VIBRATE. Tím se automaticky aktualizuje AndroidManifest.xml souboru.

Použití kmitání

Do třídy Xamarin.Essentials přidejte odkaz na :

using Xamarin.Essentials;

Funkci Kmitání je možné vyžádat po 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.
}

O zrušení kmitání zařízení je možné požádat Cancel pomocí metody :

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.