我想從視圖類中獲取Vibrator
服務。這可能嗎?在自定義視圖中實現振動器
我曾嘗試加入這個...
Vibrator vib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
...但對VIBRATOR_SERVICE
錯誤 - 它不能被解析爲一個變量。將上下文設置爲getApplicationContext()
也無濟於事。
我想從視圖類中獲取Vibrator
服務。這可能嗎?在自定義視圖中實現振動器
我曾嘗試加入這個...
Vibrator vib = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
...但對VIBRATOR_SERVICE
錯誤 - 它不能被解析爲一個變量。將上下文設置爲getApplicationContext()
也無濟於事。
感謝@Luksprog在評論中回答。
Vivrator vib = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
試試這個:
Vibrator vibrator = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
//Vibrates for 10 seconds
vibrator.vibrate(10000);
注意:請確保您的應用程序標籤之外添加的權限標籤(<uses-permission android:name="android.permission.VIBRATE"/>
)。這也將與Android的磨損。
請將所有相關的代碼放在這裏。這太少了。 –
'Context.VIBRATOR_SERVICE' – Luksprog
@Luksprog它現在可以識別'VIBRATOR_SERVICE',但'getSystemService()'對於我的視圖是未定義的。我現在需要改變什麼? – RiThBo