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ı
API
- Xamarin.Essentials /Vibration" data-linktype="external">Vibration kaynak kodu
- Titreşim API'si belgeleri
İlgili Video
Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.