2013-09-23 56 views
10

我知道振動類以及如何使用它,但我可以在哪裏獲得系統默認振動模式?或者是否有某種意圖可以讓系統振動其默認振動?如何在Android中振動系統默認模式?

+0

這是用於通知,還是一般? –

+2

哦,我知道如何做到這一點通知,我試圖創建一個與RingtonePreference類似的VibratorPreference,並且我想在每個選擇上「播放」振動 –

+0

我只是試了一下。看起來像50接近API 19下的Acer選項卡,其中20是我的Galaxy 5在API 21下做的大約...我在API中找不到任何預定義的模式。 – Shlublu

回答

7

創建一個重現默認振動並在每次選擇時調用它的方法。在AndroidManifest.xml文件所需

import android.os.Vibrator; 

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

權限:

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

但1000不是振動權的默認值?有什麼方法可以讓我們獲得android的默認振動模式? –

+1

我一直在測試一些不同的值,我認爲20到50毫秒之間的任何值都可以達到,具體取決於你需要的值。 對我來說,50毫秒的感覺就像我手機上的按鈕,而20毫秒更像是應用程序內的項目選擇。 – JuanMiguel

+0

@JuanMiguel只是試了一下。看起來像50接近API 19下的Acer選項卡,其中20是我的Galaxy 5在API 21下做的大約...我在API中找不到任何預定義的模式。 – Shlublu

相關問題