我在Android上使用AIDE,但无法振动。
相关代码如下:
import android.os.*;
Vibrator.vibrate((long)1000);
它说(在.vibrate行上):“这里没有这样的参考。”当我检查应用程序中的定义时,就在那里有Vibrator.vibrate。
怎么了它一定很简单,但是解决方案不在Web或其他任何地方。
最佳答案
怎么了vibrate()
不是静态方法。您不能在vibrate()
类上调用Vibrator
。您需要在vibrate()
类的实例上调用Vibrator
。引用the documentation:
要获取系统振动器的实例,请以VIBRATOR_SERVICE作为参数调用getSystemService(String)。
您还需要在清单中请求VIBRATE
权限,并在具有振动电机的设备上运行代码。