android 调用系统震动和提示音

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)
    {

    }


}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

智慧方

开发程序不易

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值