Android振动器

use*_*266 0 java android vibration

我在Android上使用AIDE,但无法振动。

相关代码如下:

import android.os.*;

Vibrator.vibrate((long)1000);
Run Code Online (Sandbox Code Playgroud)

它说(在.vibrate行上):“这里没有这样的参考。” 当我检查应用程序中的定义时,就在那里有Vibrator.vibrate。

怎么了 它一定很简单,但是解决方案不在Web或其他任何地方。

Com*_*are 5

怎么了

vibrate()不是静态方法。你不能调用vibrate()Vibrator类。你需要调用vibrate()上的实例中的Vibrator类。引用文档

要获取系统振动器的实例,请以VIBRATOR_SERVICE作为参数调用getSystemService(String)。

您还需要VIBRATE在清单中请求许可,并在具有振动马达的设备上运行代码。