安卓 APP 震动

本人 大一学子,最近在自己写一个APP,想给按键弄个震动,网上搜了一大堆,发现大部分都是直接在方法中写震动持续秒数,结果发现这个简单的方法被谷歌在API 26 给弃用了。API 30 的我只能自己再去搜索。。

终于让我给找到了

这 个没有 被弃用 叫我理解就是包装了以下吧

来个简单的震动

public  class vibrate{

    private long milliseconds  = 15;
    private int amplitude =255;

    // 这里分别设置持续时间 和强度(0-255)

    public void zd(Activity activity){
        VibrationEffect ef =  VibrationEffect.createOneShot(milliseconds,amplitude);
        Vibrator vibrator = (Vibrator) activity.getSystemService(activity.VIBRATOR_SERVICE);
        vibrator.vibrate(ef);


    }

在 activity中调用

 

    vibrate vib= new vibrate();
    vib.zd(你的activity.this)

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值