Xamarin.Essentials: Titreşim

Vibration sınıfı, istenen süre için başlatma ve durdurma işlevi sağlar.

başlarken

Bu API'yi kullanmaya başlamak için kitaplığın projelerinize düzgün bir şekilde yük olduğundan ve ayar olduğundan emin olmak için başlangıç kılavuzunu okuyun.

Titreşim işlevselliğine erişmek için aşağıdaki platforma özgü kurulum gereklidir.

Android projesinde Yapılandır izni gereklidir ve yapılandırılması gerekir. Bu, aşağıdaki yollarla eklenebilir:

Properties klasörünün altındaki AssemblyInfo.csdosyasını açın ve şunları ekleyin:

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

VEYA Android Bildirimini Güncelleştir:

Özellikler AndroidManifest.xmldosyanın altındaki dosyanın adını açın ve bildirim düğümünün içine aşağıdakini ekleyin.

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

Veya Android projesine sağ tıklayın ve projenin özelliklerini açın. Android Bildirimi'nin altında Gerekli izinler: alanına bakın ve PIEE iznini denetleyin. Bu, dosyanın AndroidManifest.xml güncelleştirmesi.

Titreşim Kullanma

sınıfınıza Xamarin.Essentials bir başvuru ekleyin:

using Xamarin.Essentials;

Titreşim işlevselliği, belirli bir süre veya varsayılan değer olan 500 milisaniye için talep edilebilir.

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

Cihaz titreşimi iptali yöntemiyle talep Cancel edilebilir:

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

Platform Farkları

Platform farkı yoktur.

API

Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.