Android开发之控制手机振动(Vibrator的使用)
2014-07-27 17:58
756 查看
Vibrator类是用于操作手机上的振动器的类,Vibrator使用很简单可以通过getSystemService(Service.VIBRATOR_SERVICE)得到Vibrator实例。
Vibrator只有三个简单的方法:
说明:
void , int)]vibrate(long[]pattern,
int repeat)
指定手机一pattern指定的模式震动。例如:指定pattern为new int[400,800,1200,1600],就是指定在400ms、800ms、1200ms、1600ms这些时间点交替启动、关闭振动器;其中repeat指定pattern数组的索引,指定对pattern数组中从repeat索引开始的振动器进行循环。
应用实例:
触屏手机震动
程序代码:
Vibrator只有三个简单的方法:
Public Methods | |
void | cancel() 关闭手机震动。 |
void | vibrate(long[] pattern, int repeat) 指定手机一pattern指定的模式震动。 |
void | vibrate(long milliseconds) 控制手机震动milliseconds毫秒。 |
void , int)]vibrate(long[]pattern,
int repeat)
指定手机一pattern指定的模式震动。例如:指定pattern为new int[400,800,1200,1600],就是指定在400ms、800ms、1200ms、1600ms这些时间点交替启动、关闭振动器;其中repeat指定pattern数组的索引,指定对pattern数组中从repeat索引开始的振动器进行循环。
应用实例:
触屏手机震动
程序代码:
package com.jph.vibrator; import com.example.vibrator.R; import android.os.Bundle; import android.os.Vibrator; import android.app.Activity; import android.app.Service; import android.view.MotionEvent; import android.widget.Toast; /** * Describe:</br> * 控制手机震动 * 本实例通过Vibrator来控制手机振动器 * 进行震动 * @author jph * Date:2014.07.27 * */ public class MainActivity extends Activity { Vibrator vibrator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取系统的Vibrator服务 vibrator=(Vibrator)getSystemService(Service.VIBRATOR_SERVICE); } //重写onTouchEvent方法,当用户触碰触摸屏是触发该方法 @Override public boolean onTouchEvent(MotionEvent event) { // TODO Auto-generated method stub Toast.makeText(this, "触摸屏幕手机震动", Toast.LENGTH_LONG).show(); //震动手机两秒 vibrator.vibrate(2000); return super.onTouchEvent(event); } }最后不要忘记给程序添加相应的权限:
<!--添加控制振动器的权限 --> <uses-permission android:name="android.permission.VIBRATE"/>
相关文章推荐
- 使用Vibrator控制手机的振动
- Android网络开发回顾之旅 ① 在Android手机集成使用MQTT协议 ,实现搞掂移动控制硬件端。(附带Demo)
- Android手机开发:Dialog的使用
- 电脑远程登录控制Android手机-Webkey For Android使用教程
- Android开发(22) Android 手机振动器(Vibrator)的使用
- android开发使用adb连接手机进行调试
- Android手机开发:ListView的使用
- 【Android开发】用户界面设计-使用XML布局文件控制UI界面
- android开发--振动器类Vibrator的使用
- android Vibrator 振动使用
- Android手机开发:android:layout_weight属性的使用
- 使用Android手机制作的语音控制坦克,很有创意
- IOS 特定于设备的开发:获取和使用设备姿势(通过手机方向控制3d物体显示)
- 使用Python开发Android应用程序:第一节 在手机上配置Python运行环境
- 电脑远程登录控制Android手机-Webkey For Android使用教程
- 使用Android手机或平板进行程序开发—Android跟我学1.2
- 开发中,android手机WIFI无法使用,无SIM卡故障解决
- 【Android开发】用户界面设计-使用XML和Java代码混合控制UI界面
- 触控鼠标 (使用手机控制电脑,支持IOS,android.OSx 和windows)进入初步推广阶段
- Android控制手机振动相关