Android 震动效果

 

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

 

package com.example.androidvibratordemo;

import android.os.Bundle;
import android.os.Vibrator;
import android.app.Activity;
import android.content.Context;
import android.view.Menu;

public class VibratorDemoActivity extends Activity {

    private Vibrator vibrator;

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        /*
         * 想设置震动大小可以通过改变pattern来设定,如果开启时间太短,震动效果可能感觉不到
         */
        vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
        long[] pattern = { 100, 400, 100, 400 }; // 停止 开启 停止 开启
        vibrator.vibrate(pattern, 2); // 重复两次上面的pattern 如果只想震动一次,index设为-1
    }

    public void onStop() {
        super.onStop();
        vibrator.cancel();
    }

}

 

posted @ 2014-11-05 23:56  MMLoveMeMM  阅读(346)  评论(0)    收藏  举报