让振动器振动起来——Vibrator的使用

AndroidManifest.xml 获取系统权限

<uses-permission  android:name="android.permission.VIBRATE"/>

振动由Vibrator实现

Vibrator mVibrator = (Vibrator) mContext.getSystemService(Service.VIBRATOR_SERVICE);
//前一个参数为设置震动周期数组,第二个参数为震动次数(-1表示只震动一次,为0则震动会一直持续)//或者直接设置振动时长 mVibrator.vibrate(5000);long[] pattern = {150, 100};
mVibrator.vibrate(pattern, -1);
//取消震动
mVibrator.cancel();

  

时间: 2024-12-18 20:01:23

让振动器振动起来——Vibrator的使用的相关文章

Android加速度传感器实现“摇一摇”,带手机振动

由于代码有点多,所以就分开写了,注释还算详细,方便学习 Activity package com.lmw.android.test; import android.app.Activity; import android.os.Bundle; import android.os.Handler; import android.os.Vibrator; import android.view.View; import android.widget.Toast; import com.lmw.and

Android系统服务

概述 本篇博文主要介绍的是Android中的Java服务. 这部分服务大部分都有一个Manager类,其实就是一个RPC调用,用户通过调用xxxManager的方法,实际上被Binder给迁移到system_server进程中对应的xxxManagerService中对应的方法,并将结果再通过binder带回. 常用的有如下几个: PowerManagerService –> PowerManager Tables Are PowerManagerService –> PowerManager

Android手机摇一摇之传感器开发

[声明]转载请注明出处,此文出自指尖飞落的博客:http://blog.csdn.net/huntersnail --尊重作者,知识无价,交流无限! 一.手机摇晃计算 1.手机摇晃的动作 2.一个点三个轴X.Y.Z ①计算从a--b的增量:a点到b点各个轴相减之和 假设a(x1,y1,z1).b(x2,y2,z2) 增量ab=(x2-x1)+(y2-y1)+(z2-z1) ②将所有的增量进行汇总,得到一个大的增量,假设是N.并进行判断: 如果N>=设定的域值M,则确定在摇晃手机. 说明:N=ab

Android基础入门教程——10.4 Vibrator(振动器)

Android基础入门教程--10.4 Vibrator(振动器) 标签(空格分隔): Android基础入门教程 本节引言: 本节我们介绍的是Vibrator(振动器),是手机自带的振动器,别去百度直接搜针振动器,因为 你的搜索结果可能是如图所示的神秘的道具,或者其他神秘道具: 嗯,说回本节介绍的Vibrator,其实就是Android给我们提供的用于机身震动的一个服务! 比如前面我们的Notification中可以设置震动,当收到推送消息的时候我们可以设置震动 提醒,游戏必备,比如"打飞机&

Andorid手机振动器(Vibrator)的使用

标签: android vibrator 震动器 it 分类: Andorid 获取振动器Vibrator实例: Vibrator  mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE); Vibrator.vibrate()方法: 只有1个参数的时候,第一个参数用来指定振动的毫秒数. 要传递2个参数的时候,第1个参数用来指定振动时间的样本,第2个参数用来指定是否需要循环. 振动时间的样本是指振动时间和

Android提供的系统服务之--Vibrator(振动器)

Android提供的系统服务之--Vibrator(振动器) --转载请注明出处:coder-pig Vibrator简介与相关方法: 简单demo--设置频率不同的振动器 对于Vibrator用的最广泛的莫过于所谓的手机按摩器类的app,在app市场一搜,一堆,笔者随便下了几个下来瞅瞅 ,都是大同小异的,这点小玩意竟然有8W多的下载量...好吧,好像也不算多,不过普遍功能都是切换振动频率来完成 所谓的按摩效果,是否真的有效就不得而知了,那么接下来 我们就来实现一个简单的按摩器吧! 核心其实就是

使用Vibrator类写安卓振动详细步骤

在AndroidMainfest.xml文件中声明振动权限 <uses-permission android:name="android.permission.VIBRATE"/> 通过系统服务获得手机振动服务,如 Vibrator vibrator=(Vibrator)getSystemService(VIBRATOR_SERVICE) 得到振动服务后检测vibrator是否存在,如 vibrator.hasVibrator(); 如果有返回true,否则返回false

安卓开发调用振动Vibrator代码

//Vibrator Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); // 1. 振动为1000毫秒,既1秒 long milliseconds = 1000; vibrator.vibrate(milliseconds); // 2. 振动模式:手机等待0秒就开始震动1秒,再等待0.8秒,开始震动1秒 long[] pattern = {0, 1000, 800, 1000,800,1000}; // OFF

Android Vibrator 震动 消息通知

过年比较忙,家里也没网,懒惰了好几天,终于又要开始了.每天都有事,所以就写点简单的.我们平常在用QQ或者微信的时候,经常会把手机调成震动模式,这个时候如果有新消息的话,就会听到手机震动,但是我们也会发现,每种应用程序的震动的时间和周期不一样,那么我们就来看看怎么样来控制手机的震动. 手机震动属于硬件控制,所以要import两个包,一个是提供用于震动的服务android.app.Service,一个是用来管理震动的包android.os.Vibrator.重点就在这个Vibrator.那么我们打开