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