Android手机的震动功能实现

Vibrator vibrator;
    //通过点击事件触发震动
    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            //开始震动
            case R.id.start:
                vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
                long [] pattern = {100,400,100,400}; // 停止 开启 停止 开启
                //第二个参数表示使用pattern第几个参数作为震动时间重复震动,如果是-1就震动一次
                vibrator.vibrate(pattern,2);
                break;
            //取消震动
            case R.id.stop:
                vibrator.cancel();
                break;

            default:
                break;
        }
    }

你可能感兴趣的:(Android手机的震动功能实现)