1.
private Vibrator mVibrator; //声明一个振动器对象
2.
@Override
protected void onCreate(Bundle savedInstanceState) {
/**
* 想设置震动大小可以通过改变pattern来设定,如果开启时间太短,震动效果可能感觉不到
*/
mVibrator = (Vibrator) getApplication().getSystemService(Service.VIBRATOR_SERVICE);
}
3.
// findViewById(R.id.button10).setOnClickListener(new View.OnClickListener() {
// @Override
// public void onClick(View v) {
//
// System.out.println("震动+铃声");
//
// Remind(1);
//
//
// }
// });
4.
//提示效果
public void Remind(int action)
{
try
{
switch (action)
{
case 0:
//失败提示效果
mVibrator.vibrate(new long[]{500, 300, 500, 300}, -1);
//停止500毫秒,开启震动300毫秒,然后又停止500毫秒,又开启震动300毫秒,不重复.
break;
case 1:
//成功提示效果
mVibrator.vibrate(new long[]{0, 200,}, -1);
//开启震动200毫秒,不重复.
//用于获取手机默认提示音的Uri
Uri uri = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
Ringtone rt = RingtoneManager.getRingtone(getApplicationContext(), uri);
rt.play();
break;
case 2:
break;
}
}
catch (Exception e)
{
}
}