Xamarin.Essentials:Titreşim
Vibration sınıfı titreşim işlevini istediğiniz süre boyunca başlatmanıza ve durdurmanıza olanak tanır.
Kullanmaya başlayın
Bu API'yi kullanmaya başlamak için kitaplığın projelerinizde düzgün yüklendiğinden ve ayarlandığından emin olmak için Xamarin.Essentials kullanmaya başlama kılavuzunu okuyun.
Titreşim işlevine erişmek için aşağıdaki platforma özgü kurulum gereklidir.
Titreşim izni gereklidir ve Android projesinde yapılandırılmalıdır. Bu, aşağıdaki yollarla eklenebilir:
Özellikler klasörünün altındaki AssemblyInfo.cs dosyasını açın ve aşağıdakileri ekleyin:
[assembly: UsesPermission(Android.Manifest.Permission.Vibrate)]
VEYA Android Bildirimini Güncelleştir:
Özellikler klasörünün altındaki AndroidManifest.xml dosyasını açın ve bildirim düğümünün içine aşağıdakileri ekleyin.
<uses-permission android:name="android.permission.VIBRATE" />
Veya Android projesine sağ tıklayıp projenin özelliklerini açın. Android Bildirimi altında Gerekli izinler: alanını bulun ve VIBRATE iznini denetleyin. Bu, AndroidManifest.xml dosyasını otomatik olarak güncelleştirir.
Titreşimi Kullanma
Sınıfınızda için Xamarin.Essentials bir başvuru ekleyin:
using Xamarin.Essentials;
Titreşim işlevi belirli bir süre veya varsayılan olarak 500 milisaniye olarak istenebilir.
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şiminin iptali şu yöntemle Cancel
istenebilir:
try
{
Vibration.Cancel();
}
catch (FeatureNotSupportedException ex)
{
// Feature not supported on device
}
catch (Exception ex)
{
// Other error has occurred.
}
Platform Farkları
API
İlgili Video
Channel 9 ve YouTube'da daha fazla Xamarin videosu bulun.