Bagikan melalui


Xamarin.Essentials:Getaran

Kelas Getaran memungkinkan Anda memulai dan menghentikan fungsionalitas getar untuk waktu yang diinginkan.

Memulai

Untuk mulai menggunakan API ini, baca panduan memulai untuk Xamarin.Essentials memastikan pustaka diinstal dan disiapkan dengan benar di proyek Anda.

Untuk mengakses fungsionalitas Getaran , diperlukan penyiapan spesifik platform berikut.

Izin Vibrate diperlukan dan harus dikonfigurasi dalam proyek Android. Ini dapat ditambahkan dengan cara berikut:

Buka file AssemblyInfo.cs di bawah folder Properti dan tambahkan:

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

ATAU Perbarui Manifes Android:

Buka file AndroidManifest.xml di bawah folder Properti dan tambahkan yang berikut ini di dalam node manifes.

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

Atau klik kanan pada proyek Android dan buka properti proyek. Di bawah Manifes Android, temukan area Izin yang diperlukan: dan periksa izin VIBRATE. Ini akan secara otomatis memperbarui file AndroidManifest.xml .

Menggunakan Getaran

Tambahkan referensi ke Xamarin.Essentials di kelas Anda:

using Xamarin.Essentials;

Fungsionalitas Getaran dapat diminta untuk jumlah waktu yang ditetapkan atau default 500 milidetik.

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

Pembatalan getaran perangkat dapat diminta dengan Cancel metode :

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

Perbedaan Platform

Tidak ada perbedaan platform.

API

Temukan video Xamarin lainnya di Channel 9 dan YouTube.