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
rozhraní API
- Xamarin.Essentials /Vibration" data-linktype="external">vibration source code
- Dokumentace k rozhraní Vibration API
Související video
Další videa o Xamarinu najdete na Channel 9 a YouTube.