1

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

我试过添加这个...

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

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

4

2 回答 2

1

感谢@Luksprog 在评论中回答。

Vivrator vib = (Vibrator) getContext().getSystemService(Context.VIBRATOR_SERVICE);
于 2013-10-27T12:29:20.133 回答
0

尝试这个:

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

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

于 2015-02-20T08:31:09.797 回答