您的位置:首页 > 移动开发 > Android开发

Android学习之工具类六:Vibrator震动功能工具类

2017-02-07 12:56 387 查看
权限:<uses-permission android:name="android.permission.VIBRATE" />

import android.content.Context;
import android.os.Vibrator;

/**
* 震动功能工具类
*
* @author linzhiyong
* @time 2017-01-16 10:11:16
*/
public class VibratorPlayer {

private Vibrator vibrator;

public VibratorPlayer(Context context) {
this.vibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);
}

/**
* 开始震动
*
* @param delay 延时时间
* @param interval 震动间隔
* @param isRepeat 是否重复
*/
public void play(long delay, long interval, boolean isRepeat) {
long[] pattern = {delay, interval};
this.vibrator.vibrate(pattern, isRepeat ? 0 : -1);
}

/**
* 停止震动
*/
public void stop() {
this.vibrator.cancel();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐