在自定义视图中实现振动器

时间:2013-10-27 12:03:39

标签: android android-view android-vibration

我想从视图类中获取Vibrator服务。这可能吗?

我试过添加这个......

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

...但VIBRATOR_SERVICE上有错误 - 无法解析为变量。将上下文设置为getApplicationContext()也无济于事。

2 个答案:

答案 0 :(得分:1)

感谢@Luksprog,他在评论中回答。

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

答案 1 :(得分:0)

试试这个:

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

注意:确保在应用程序标记之外添加权限标记(<uses-permission android:name="android.permission.VIBRATE"/>)。这也适用于android服装。