Udostępnij za pośrednictwem


Xamarin.Essentials:Wibracja

Klasa Vibration umożliwia uruchamianie i zatrzymywanie funkcji wibracyjnych przez żądany czas.

Rozpocznij

Aby rozpocząć korzystanie z tego interfejsu API, przeczytaj przewodnik wprowadzający , Xamarin.Essentials aby upewnić się, że biblioteka jest prawidłowo zainstalowana i skonfigurowana w projektach.

Aby uzyskać dostęp do funkcji Vibration , wymagana jest następująca konfiguracja specyficzna dla platformy.

Wymagane jest uprawnienie wibratora i musi być skonfigurowane w projekcie systemu Android. Można to dodać w następujący sposób:

Otwórz plik AssemblyInfo.cs w folderze Właściwości i dodaj:

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

LUB Zaktualizuj manifest systemu Android:

Otwórz plik AndroidManifest.xml w folderze Właściwości i dodaj następujący element w węźle manifestu.

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

Możesz też kliknąć prawym przyciskiem myszy projekt systemu Android i otworzyć właściwości projektu. W obszarze Manifest systemu Android znajdź wymagane uprawnienia: obszar i sprawdź uprawnienie WIBRU . Spowoduje to automatyczne zaktualizowanie pliku AndroidManifest.xml .

Korzystanie z drgań

Dodaj odwołanie do Xamarin.Essentials klasy:

using Xamarin.Essentials;

Funkcjonalność drgań można zażądać przez określony czas lub wartość domyślną wynoszącą 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.
}

Żądanie anulowania drgań urządzenia można zażądać za pomocą Cancel metody :

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

Różnice między platformami

Brak różnic między platformami.

interfejs API

Więcej filmów na platformie Xamarin można znaleźć w witrynach Channel 9 i YouTube.