2013-09-23 13 views
10

Titreşim sınıfını ve nasıl kullanılacağını biliyorum, ancak kullanılacak sistem varsayılan titreşim kalıbını nereden alabilirim? Ya da sistemi varsayılan titreşimini titreştirmek için başlatabileceğim bir amaç var mı?Android'de sistem varsayılan modelini nasıl titreştiririm?

+0

Bu, bir bildirim ile veya genel olarak mı kullanılıyor? –

+2

oh Bildirimler için nasıl yapılacağını biliyorum, RingtonePreference için bir VibratorPreference oluşturmaya çalışıyorum ve her seferinde –

+0

titremeyi yapmak istiyorum. Görünüşe göre 50, API 19 altında Acer sekmesine yakındır, burada 20, API 5'in altında, Galaxy 5'in yaptığı gibi, API'da önceden tanımlanmış bir model bulamıyorum. – Shlublu

cevap

7

Varsayılan titreşimi yeniden üreten ve her seçimden bunu çağıran bir yöntem oluşturun. AndroidManifest.xml dosyasında gerekli

import android.os.Vibrator; 

private void vibrate(){ 
     Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 
     v.vibrate(1000); 
    } 

izni:

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

ama 1000, titreşim için varsayılan değer değil mi? Android'in varsayılan titreşim modelini alabileceğimiz herhangi bir yol var mı? –

+1

Bazı farklı değerleri test ediyorum ve ihtiyacım olan şeye bağlı olarak 20 ile 50 ms arasında bir değer sağlayabileceğimi düşünüyorum. Bana göre 50 ms telefonumdaki düğmelerden hoşlanıyor ve 20 ms daha çok bir uygulamanın içindeki bir öğe seçimine benziyor. – JuanMiguel

+0

@JuanMiguel Sadece bir deneme yaptık. Görünüşe göre 50, API 19 altında Acer sekmesine yakındır, burada 20, API 5'in altında, Galaxy 5'in yaptığı gibi, API'da önceden tanımlanmış bir model bulamıyorum. – Shlublu

İlgili konular