2013-10-27 32 views
1

我想從視圖類中獲取Vibrator服務。這可能嗎?在自定義視圖中實現振動器

我曾嘗試加入這個...

Vibrator vib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE); 

...但對VIBRATOR_SERVICE錯誤 - 它不能被解析爲一個變量。將上下文設置爲getApplicationContext()也無濟於事。

+0

請將所有相關的代碼放在這裏。這太少了。 –

+0

'Context.VIBRATOR_SERVICE' – Luksprog

+0

@Luksprog它現在可以識別'VIBRATOR_SERVICE',但'getSystemService()'對於我的視圖是未定義的。我現在需要改變什麼? – RiThBo

回答

1

感謝@Luksprog在評論中回答。

Vivrator vib = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE); 
0

試試這個:

Vibrator vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE); 
//Vibrates for 10 seconds 
vibrator.vibrate(10000); 

注意:請確保您的應用程序標籤之外添加的權限標籤(<uses-permission android:name="android.permission.VIBRATE"/>)。這也將與Android的磨損。

相關問題