Şimdi Ara

Cihazda Titreşimi Kullanmak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
2
Cevap
0
Favori
254
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
1 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Android cihazımızda titreşimi kullanmak isteyebiliriz.Bunun için öncelikle gerekli izni tanımlamamız gerekmektedir.


    Makaleye, projenin kaynak kodlarına, benzer projelere ve makalere buraya tıklayarak erişebilirsiniz...Java

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


    Bu satırı manifest dosyasına tanımladığımızda, artık uygulamamızda titreşimi kullanabiliriz.Görüntü aşağıdaki gibidir.


     Cihazda Titreşimi Kullanmak

    Daha sonra titreşimi kullamak için gerekli Java kodları aşağıdaki gibidir:


    Vibrator titresim=(Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
    titresim.vibrate(2000);
    Vibrator titresim=(Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
    titresim.vibrate(2000);
    Kodları kullanacağımız yere yazarak;örneğin projenin açılışına yazarsak, titresim.vibrate(2000); kısmında paratez içine yazdığımız süre kadar titreşimi kullanır.2000 yazdığımızda 2 saniye boyunca telefon titreşimi kullanılır.Görüntü aşağıdaki gibidir.


     Cihazda Titreşimi Kullanmak







  • Ayrıca Android 6 ve üzeri için kullanıcıdan bu fonksiyonu kullanırken ekstra izin istememiz gerekir (tek sefere mahsus). Ayrıca kullanıcı verdiği izni uygulama ayarları menüsünden geri alabilir. Bu noktada SecurityException almamak için;

    public static void askPermission(Activity activity, Integer requestCode) {
    List<String> permissionList = new ArrayList<>();
    String[] permissions = null;

    if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    if (activity.checkSelfPermission( android.Manifest.permission.VIBRATE) != PackageManager.PERMISSION_GRANTED) {
    ActivityCompat.requestPermissions(activity, new String[]{ android.Manifest.permission.VIBRATE}, requestCode);
    }
    }

    Kaynak : Android Developers- Requesting Permission on Runtime




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.