资讯专栏INFORMATION COLUMN

Android 震动模式

shusen / 1843人阅读

摘要:震动类震动的时长,单位是毫秒自定义震动模式数组中数字的含义依次是静止时长,震动时长,静止时长,震动时长时长的单位是毫秒是否反复震动,如果是,反复震动,如果是,只震动一次

震动类
public class VibratorUtil {

    private static final long DEFAULT_VIBRATOR = 100;

    private static Vibrator sVibrator;
    private static Vibrator getVibrator() {
        if (sVibrator == null) {
            sVibrator = 
            (Vibrator) AppContext.getAppContext().getSystemService(Service.VIBRATOR_SERVICE);
        }
        return sVibrator;
    }
    
    public static void defaultVibrate() {
        vibrate(DEFAULT_VIBRATOR);
    }
    
    public static void fingerPrintVibrate() {
        defaultVibrate();
    }

    /**
     *@param milliseconds 震动的时长,单位是毫秒
     */
    public static void vibrate(long milliseconds) {
        Vibrator vib = getVibrator();
        if (vib != null)
            vib.vibrate(milliseconds);
    }

    /**
     * @param pattern 自定义震动模式
     *  数组中数字的含义依次是[静止时长,震动时长,静止时长,震动时长]
     *  时长的单位是毫秒
     * @param isRepeat 是否反复震动,如果是true,反复震动,如果是false,只震动一次
     */
    public static void vibrate(long[] pattern, boolean isRepeat) {
        Vibrator vib = getVibrator();
        if (vib != null)
            vib.vibrate(pattern, isRepeat ? 1 : -1);
    }

}

 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/2896.html

相关文章

  • Notification通知栏

    摘要:当向系统发出通知时,它将先以图标的形式显示在通知栏中。通知栏和抽屉式通知栏均是由系统控制,用户可以随时查看。更新通知跟发送通知使用相同的方式。创建返回栈添加返回栈代码默认情况下,从通知启动一个,按返回键会回到主屏幕。 目录介绍 1.Notification简单概述 2.Notification通知用途 3.Notification的基本操作 3.1 Notification创建必要的...

    FWHeart 评论0 收藏0
  • android 摇一摇+震动+声音效果

    摘要:文章链接摇一摇红包效果已经是老生常谈的了,利用手机的传感器识别摇一摇,同时过程中进行动画震动声音的效果。在一次摇一摇事件完成后置,可以继续摇一摇。注册监听加速度传感器取消注册摇一摇过程可以执行动画效果。 文章链接:https://mp.weixin.qq.com/s/n6EXvfmpNPtWM1kEnGgwUA 摇一摇红包效果已经是老生常谈的了,利用手机的传感器识别摇一摇,同时过程中...

    Karrdy 评论0 收藏0
  • Android】Notification小结

    摘要:通知最近使用为应用显示后台推送消息,在开发过程中遇到一些问题。原来的通知消息在高版本系统上会出现奇怪的问题。目前手上的测试机是低版本的,没有快速回复的操作项。可以显示多行文本的通知,通过并能增加新的一行文本内容。 Notification 通知 最近使用Notification为应用显示后台推送消息,在开发过程中遇到一些问题。重新整理以前写过的代码发现在Support包中Notific...

    chanjarster 评论0 收藏0
  • 一个基于Angular+Ionic+Phonegap的混合APP实战

    摘要:有二维码扫描功能,还做了类似消息可拖拽效果,上拉下拉刷新,轮播图组件。特别适合用于基于模式的移动应用程序开发。简介是一个用基于,和的,创建移动跨平台移动应用程序的快速开发平台。 这个项目做得比较早,当时是基于ionic1和angular1做的。做了四个tabs的app,首页模仿携程首页,第二页主要是phonegap调用手机核心功能,第三页模仿微信和qq聊天页,第四页模仿一般手机的表单设...

    孙淑建 评论0 收藏0
  • Android——Notifications笔记

    摘要:一开始给这三个类给搞糊涂了。,由上面的加粗可以看出,是解决的兼容问题而诞生的。兼容性把这三个搞清楚之后,我直接用来构建。例如,震动到用户进行一些动作才停止等等功能,有空再补上。先搁置,接下来学。 Notification Notification.Builder NotificationCompat.Builder 一开始给这三个类给搞糊涂了。 官网是这样解释的: Notifica...

    PumpkinDylan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<