振动器在拖动模式下不工作(致命异常)

vibrator not working in drag mode( Fatal Exception )

我有一个子class(扩展Activity)并且所有拖动activity都发生在这个class中,但是在拖动模式下我不能使用振动器而且我得到致命异常:

case DragEvent.ACTION_DRAG_LOCATION:
int idV = (Integer) v.getId();
if( idV==100)
{
MainActivity.BtDel.setBackgroundResource(R.drawable.rounded);
Vibrator Vib = (Vibrator)     getSystemService(getApplicationContext().VIBRATOR_SERVICE);
Vib.vibrate(500);
return true;
}
.......

你能帮帮我吗

要执行振动,您应该这样做:

import android.os.Vibrator;

然后在创建

Vibrator v = (Vibrator) this.context.getSystemService(Context.VIBRATOR_SERVICE);

然后振动

// Vibrate for 500 milliseconds 

v.vibrate(500);

在 AndroidManifest.xml 文件中包含权限:

<uses-permission android:name="android.permission.VIBRATE"/>