我有一个子类(扩展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;
}
.......
你能帮帮我吗。
答案 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"/>