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

时间:2015-09-26 10:04:56

标签: android drag vibrate

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

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;
}
.......
你能帮帮我吗。

1 个答案:

答案 0 :(得分:1)

要进行振动,你应该这样做:

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"/>