Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用android中的广播接收器振动设备?_Android_Broadcastreceiver_Android Vibration - Fatal编程技术网

如何使用android中的广播接收器振动设备?

如何使用android中的广播接收器振动设备?,android,broadcastreceiver,android-vibration,Android,Broadcastreceiver,Android Vibration,当使用警报时,使用广播接收器振动设备时,出现如上所示的错误。这里出现错误的可能原因是什么 试试这个 public class MyBroadcastReceiver extends BroadcastReceiver{ public void onReceive(Context context , Intent intent){ Toast.makeText(context, "Your time is up", Toast.LENGTH_LONG).show();

当使用警报时,使用广播接收器振动设备时,出现如上所示的错误。这里出现错误的可能原因是什么

试试这个

public class MyBroadcastReceiver extends BroadcastReceiver{
    public void onReceive(Context context , Intent intent){
        Toast.makeText(context, "Your time is up", Toast.LENGTH_LONG).show();
        Vibrator vibrator; 
        // ERROR here (vibrator)context.getSystemService(Context.VIBRATOR_SERVICE);
        vibrator.vibrate(2000);
    }
}

你同意了吗

Vibrator v;
v=(Vibrator)context.getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(3000);


发生了什么错误?也许你忘了在清单中添加权限。这是一个语法错误,“;”不见了,但不是。关于许可,是的,我已经添加了。@iamate.exception您的问题让我解决了这个问题:这看起来更好-可控震源变量没有初始化。我以为你会得到一个空点异常。。。
   <uses-permission android:name="android.permission.VIBRATE"></uses-permission>