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

标签:

android

vibrator

震动器

it

分类: Andorid

获取振动器Vibrator实例:

Vibrator  mVibrator = (Vibrator) context.getSystemService(Context.VIBRATOR_SERVICE);

Vibrator.vibrate()方法:

只有1个参数的时候,第一个参数用来指定振动的毫秒数。

要传递2个参数的时候,第1个参数用来指定振动时间的样本,第2个参数用来指定是否需要循环。

振动时间的样本是指振动时间和等待时间的交互指定的数组。

※下面的例子,在程序起动后等待3秒后,振动1秒,再等待2秒后,振动5秒,再等待3秒后,振动1秒
 
      long[] pattern = {3000, 1000, 2000, 5000, 3000, 1000}; //
OFF/ON/OFF/ON…

需要在AndroidManifest.xml里进行下类设定
<uses-permission
android:name=”android.permission.VIBRATE”/>

例程源码(Java)
public
class VibratorTestActivity extends Activity {
 
 
 
  @Override
 
  public void onCreate(Bundle savedInstanceState) {
 
      super.onCreate(savedInstanceState);
 
      setContentView(R.layout.main);
 
      Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);

long[] pattern = {3000, 1000, 2000, 5000, 3000, 1000}; //
OFF/ON/OFF/ON

vibrator.vibrate(pattern, -1);

}

@Override
 
  public boolean onTouchEvent(MotionEvent event) {
 
      if (event.getAction() == MotionEvent.ACTION_MOVE) {
 
          Vibrator vibrator = (Vibrator)
getSystemService(VIBRATOR_SERVICE);
 
          vibrator.vibrate(10);
 
      }
 
      return super.onTouchEvent(event);

时间: 2024-08-08 22:08:36

Andorid手机振动器(Vibrator)的使用的相关文章

andorid手机电脑操作

之前一直使用androidscreencast在pc上对手机进行操作,好久都没用了,前些天再次用的时候,提示如下: 决定还是自己写一个吧,因为7月份要做一个小分享,打算讲一些android的东西,需要在电脑上显示手机这边的画面,提供一定的操作. 花了一点时间做好了,给大家截一个图,代码放在github(https://github.com/androiddevelop/AndroidScreenshot)上了,需要的自己clone一下了. andorid手机电脑操作,布布扣,bubuko.com

andorid 手机外部储存

.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&qu

[android] 手机卫士输入框抖动和手机震动

查看apiDemos,找到View/Animation/shake找到对应的动画代码,直接拷贝过来 当导入一个项目的时候,报R文件不存在,很多情况是xml文件出错了 Animation shake = AnimationUtils.loadAnimation(this, R.anim.shake); et_phone.startAnimation(shake); 动画的xml文件shake.xml android:interpolator="@anim/cycle_7" interpo

通过服务监控手机呼叫状态并进行录音

两个服务互相守护 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:or

使用mac下Fiddler的替代工具Charles进行手机抓包

对手机的抓包有两种方式,各有优劣且互补,一般第一种即可,对于不走代理的 App 选择第二种方式 第一种 Fiddler: 利用 Fiddler 抓包,适合大多数走代理的应用, 优点 (1) 无需 root (2) 对 Android 和 Iphone 同样适用 (3) 操作更简单方便(第一次安装配置,第二次只需设置代理即可) (4) 数据包的查看更清晰易懂,Fiddler 的 UI 更简单明了 . 参考: http://www.trinea.cn/android/android-network-

android源码大放送(实战开发必备),免费安卓demo源码,例子大全文件详细列表

免费安卓demo源码,例子大全文件详细列表 本列表源码永久免费下载地址:http://www.jiandaima.com/blog/android-demo 卷 yunpan 的文件夹 PATH 列表 卷序列号为 0000-73EC E:. │ jiandaima.com文件列表生成.bat │ 例子大全说明.txt │ 本例子永久更新地址~.url │ 目录列表2016.03.10更新.txt │ ├─前台界面 │ ├─3D标签云卡片热门 │ │ Android TagCloudView云标签

(转)Android开发--常用的传感器总结

随着手机的发展,现在各大手机支持的传感器类型也越来越多,在开发中利用传感器进行某些操作令人们有一种耳目一新的感觉,例如微信中的摇一摇,以及手机音乐播放器中的摇一摇切歌.今天来简单介绍下Android中传感器的使用以及一些常用的传感器. 一.传感器的使用 1.首先我们需要获得传感器管理对象:通过 mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); 2.为SensorManager对象添加监听事件,通过

Android开发--常用的传感器总结

随着手机的发展,现在各大手机支持的传感器类型也越来越多,在开发中利用传感器进行某些操作令人们有一种耳目一新的感觉,例如微信中的摇一摇,以及手机音乐播放器中的摇一摇切歌.今天来简单介绍下Android中传感器的使用以及一些常用的传感器.     一.传感器的使用 1.首先我们需要获得传感器管理对象:通过  mSensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE); 2.为SensorManager对象添加监听

android学习十八(Service服务的基本用法)

定义一个服务 在项目中定义一个服务,新建一个ServiceTest项目,然后在这个项目中新增一个名为MyService的类,并让它继承自Service,完成后的代码如下所示: package com.jack.servicetest; import android.app.Service; import android.content.Intent; import android.os.IBinder; public class MyService extends Service { @Over