`

android 震动

 
阅读更多

  • 让手机震动,需要创建Vibrator对象,通过调用vibrate方法来达到震动的目的。

    java.lang.Object

       ↳android.os.Vibrator

void

cancel()

Turn the vibrator off.

boolean

hasVibrator()

Check whether the hardware has a vibrator.

void

vibrate(long[] pattern, int repeat)

Vibrate with a given pattern.

void

vibrate(long milliseconds)

Turn the vibrator on.

 

  • 在Vibrate的参数中:

    pattern:  an array of longs of times for which to turn the vibrator on or off.

    repeat:  the index into pattern at which to repeat, or -1 if you don't want to repeat.

  • 特别需要注意的是,在new long[]{num0,num1,num2,...}中第0、2、4...个数代表不震动的时间(ms),而奇数标号上的数代表震动的时间(ms),这样便组成了一组震动方式(pattern)

  • 且,当repeat 为 0时, 持续震动。-1时,只震动一轮。

   1: mVibrator01 = ( Vibrator )getApplication().getSystemService( Service .VIBRATOR_SERVICE );
   2: /*设定震动的周期*/
   3: mVibrator01.vibrate( new long[]{100,10,100,1000},-1); 
   4: /*用Toast显示震动启动*/ 
   5: Toast.makeText(EX05_06.this, getString(R.string.str_ok) ,Toast.LENGTH_SHORT).show();
   6: /*取消震动*/ 
   7: mVibrator01.cancel(); 
   8: /*用Toast显示震动取消*/ 
   9: Toast.makeText(EX05_06.this, getString(R.string.str_end) ,Toast.LENGTH_SHORT).show();
  10:           
分享到:
评论

相关推荐

    android震动传感器之摇一摇

    在Android平台上,开发...以上就是关于“android震动传感器之摇一摇”的详细讲解,涵盖了Android传感器的使用、摇动检测算法以及震动反馈的实现。通过这些知识,开发者可以构建出一个有趣且实用的“摇一摇”功能应用。

    android 震动功能示例代码

    在Android平台上,震动功能是通过Vibrator类来实现的,这个类允许应用程序产生设备的物理震动效果。在本文中,我们将深入探讨如何使用Vibrator类,包括默认震动和自定义震动模式。 首先,Vibrator类是Android框架的...

    android 震动 项目源码

    在Android平台上,震动功能是通过Vibrator类来实现的,这个类允许应用程序产生设备的物理震动效果。在“android 震动 项目源码”中,我们可以学习如何在Android应用中集成震动功能,以及如何控制震动的强度和持续...

    android震动详解

    ### Android震动机制详解 在Android开发中,震动功能是一种常见的用户交互反馈方式,它通过设备内置的震动马达实现对用户的触觉反馈。本篇文章将详细介绍Android中的震动机制及其使用方法。 #### 一、震动机制简介...

    android震动(vibrator)系统开发全过程.docx

    本文将深入探讨Android震动系统开发的全过程,包括Linux内核驱动、硬件抽象层(HAL)以及Java Native Interface(JNI)层的交互。 首先,Android驱动开发主要涉及Linux内核、HAL和JNI三层。Linux内核是Android的...

    android震动心跳效果

    在Android平台上,实现一个模拟心跳效果的震动功能并不复杂,主要涉及到的是系统级别的硬件API——振动器(Vibrator)。在Android系统中,开发者可以通过Vibrator类来控制设备的震动功能,以此来创建各种动态效果,...

    Android震动系统结构移植与调试的要点[借鉴].pdf

    【Android震动系统结构移植与调试】是Android系统开发中的一个重要环节,主要涉及到设备驱动、硬件抽象层、JNI接口以及Java框架。以下是对这一主题的详细解释: 1. **驱动程序**: Android中的振动器驱动通常基于...

    unity调用Android Api实现短信发送和震动功能

    对于发送短信,需要`<uses-permission android:name="android.permission.SEND_SMS" />`,对于震动则需要`<uses-permission android:name="android.permission.VIBRATE" />`。 7. **注意事项**:在实际应用中,需要...

    Android安卓手机震动功能如何实现【源码】.rar

    下面将详细介绍Android震动功能的实现原理及步骤。 1. **Vibrator服务** Android提供了`Vibrator`类,它允许应用程序控制设备的震动。这个类是`android.os.Vibrator`,属于系统服务,可以通过`Context....

    Android震动与提示音实现代码

    在Android开发中,为应用添加震动和提示音功能是非常常见的需求,尤其在通知或者消息提醒方面。以下将详细讲解如何在Android应用中实现震动与提示音。 首先,我们需要引入两个关键的系统服务:`AudioManager` 和 `...

    Android 仿写Siri声波震动波形效果-彩色曲线.rar

    Android彩色动态曲线生成例子,模拟实现了Siri声波震动效果,动态适时绘制并生成彩色的波形图,源代码中涉及到ios9之前版本及ios9上的两种效果。SiriWaveDemo是仿ios9之前的效果,SiriWaveView.java,另外是仿ios9...

    Android操作铃声、震动与传感器的代码例子

    在Android平台上,开发人员可以利用系统的API来控制设备的铃声、震动以及传感器,从而实现各种有趣和实用的功能。以下是对这些知识点的详细说明: ### 铃声操作 在Android中,我们可以使用`MediaPlayer`类来播放...

    android 手机震动效果

    在Android平台上,实现手机震动效果是一项常见的功能,尤其在游戏或者通知提醒中广泛使用。本文将深入探讨如何在Android应用中实现简单的手机震动效果,并提供一个实用的示例。 首先,我们需要了解Android中的...

    android 震动和提示音的实现代码

    android的消息提示(震动和提示音),实现代码如下所示: public class VibratorUtil { protected AudioManager audioManager; protected Vibrator vibrator; private Ringtone ringtone; private static ...

    android应用源码手机震动.rar

    一、Android震动服务介绍 Android系统提供了一个名为`Vibrator`的API,它允许应用请求设备的震动功能。`Vibrator`类位于`android.os`包下,可以用来执行简短或持续的震动效果。 二、获取Vibrator实例 要使用`...

    Android 抖动动画效果

    在Android开发中,动画是提升用户体验的关键元素之一。"Android 抖动动画效果"是一种常见的交互反馈机制,常用于向用户指示输入错误或提示注意某些信息。本篇将深入探讨如何实现这种效果,并讨论其在不同场景中的...

    Android图片点击震动效果源码.zip

    首先,我们需要理解Android的震动API。Android系统提供了`Vibrator`类,它允许应用在设备上产生震动效果。`Vibrator`类位于`android.os`包下,通过Context获取实例,通常在Activity或Service中使用。以下是一个简单...

Global site tag (gtag.js) - Google Analytics