`
wen742538485
  • 浏览: 237684 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Android震动实现

阅读更多
Android震动在游戏开发中应用广泛,这一功能的实现能给用户带来很好的使用体验。在这里就为大家介绍一下其实现的具体方法。
具体代码如下:

[java] view plaincopy
package com.ray.test;     
import android.app.Activity;     
import android.os.Bundle;     
import android.os.Vibrator;     
import android.view.MotionEvent;     
public class TestViberation extends Activity {     
Vibrator vibrator;     
/** Called when the activity is first created. */     
@Override     
public void onCreate(Bundle savedInstanceState) {     
super.onCreate(savedInstanceState);     
setContentView(R.layout.main);     
}     
@Override     
protected void onStop() {     
if(null!=vibrator){     
vibrator.cancel();     
}     
super.onStop();     
}     
@Override     
public boolean onTouchEvent(MotionEvent event) {     
if(event.getAction() == MotionEvent.ACTION_DOWN){     
vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);     
long[] pattern = {800, 50, 400, 30}; //根据指定的模式进行震动                    //第一个参数:该数组中第一个元素是等待多长的时间才启动震动,                    //之后将会是开启和关闭震动的持续时间,单位为毫秒                    //第二个参数:重复震动时在pattern中的索引,如果设置为-1则表示不重复震动<p>//vVi.vibrate( 500 );    // 震动0.5 秒 //启动震动,并持续指定的时间 
vibrator.vibrate(pattern, 2); 
//-1不重复,非-1为从pattern的指定下标开始重复     
}     
return super.onTouchEvent(event);     
}     
}  </p> 

AndroidManifest.xml

       震动事件必须允许android.permission.VIBRATE权限


[html] view plaincopy
<uses-permission android:name="android.permission.VIBRATE" />  


注意模拟器是模拟不了震动的,得真机测试哦!
===========================================================
使用手机的震动函数来针对Notification来让手机执行特定样式的震动。Android允许你控制震动的样式;我们可以使用震动来传达信息以获取用户的注意。为了设置震动样式,给Notification的vibrate属性设定一个时间数组。构建一个数组,每个间隔的数字相应地代表震动或暂停的时间长度
 我们接下来的例子显示了如何修改Notification的震动,以重复的方式1秒震动、1秒停止,共5秒。
  long[]vibrate=newlong[]{1000,1000,1000,1000,1000};
  notification.vibrate=vibrate;
我们大家都是在android模拟器上来实现效果的。但是android模拟器不能直观的或是可听见这个设备在震动。那我们就得用到别的功能来监视一下,你写的代码是否执行了。我们就可以用到"VibrationOn"或"VibrationOff"在log中输出就可以得到你想知道的效果了。
分享到:
评论

相关推荐

    android震动传感器之摇一摇

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

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

    综上所述,通过Unity调用Android API实现短信发送和震动功能涉及到了跨平台通信、Android原生开发以及Unity的插件系统。理解这些步骤后,你可以扩展到其他Android API,进一步增强Unity游戏的功能性和互动性。记得在...

    android 震动功能示例代码

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

    Android实现调用震动的方法

    以下将详细介绍如何在Android中实现震动效果,以及与之相关的铃声设置。 首先,要实现震动效果,我们需要使用Android的`Vibrator`类。`Vibrator`是Android系统提供的一个接口,它允许应用程序控制设备的震动功能。...

    android 实现EditText震动效果

    在Android开发中,实现EditText震动效果是一个常见的交互设计,它能为用户提供触觉反馈,增强用户体验。本篇文章将深入探讨如何在Android应用中实现在EditText输入时产生震动效果,同时结合一个名为"Anim_Demo_Xh"的...

    android 手机震动效果

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

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

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

    Android应用源码-实现Vibrator测试功能,短震动,长震动,频率震动,取消震动.zip

    这个压缩包"Android应用源码-实现Vibrator测试功能,短震动,长震动,频率震动,取消震动.zip"包含了一个示例应用,它详细展示了如何利用Vibrator类的各种方法来控制手机或平板电脑的振动效果。现在我们将深入探讨...

    android震动详解

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

    android震动心跳效果

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

    实现Android手机震动功能2

    在Android平台上,实现手机震动功能是一项常见的需求,无论是为了提醒用户、增强游戏体验还是其他交互设计。本篇文章将深入探讨如何在Android应用中实现在不同场景下的震动效果,以供开发者参考。 首先,为了能够在...

    Android之手机震动效果实现

    最基础的震动实现是使用`vibrate(long milliseconds)`方法,传入一个毫秒值表示震动的持续时间。例如,以下代码会让设备震动1秒钟: ```java vibrator.vibrate(1000); // 震动1000毫秒,即1秒 ``` 然而,有时候...

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

    在Android开发中,实现图片点击后的震动效果是一个常见的交互设计,可以增强用户的操作感知。这份“Android图片点击震动效果源码”提供了一种实现方法,接下来我们将深入探讨这个功能的实现原理。 首先,我们需要...

    android应用源码手机震动.rar

    【标题】"android应用源码手机震动.rar"指的是一个Android应用程序的源代码,该源代码实现了手机震动功能。在Android平台上,开发者可以利用系统提供的API来控制设备的震动,为用户带来不同的交互体验。 【描述】...

    Android编程实现手机震动功能的方法

    Android编程实现手机震动功能的方法 Android编程实现手机震动功能的方法是Android应用程序中常见的交互方式之一。通过本文,我们将详细介绍Android编程实现手机震动功能的方法,包括核心代码和权限控制操作技巧。 ...

    android应用源码手机震动.zip

    本资源“android应用源码手机震动.zip”提供了一个关于如何在Android应用中实现手机震动功能的示例源码,非常适合开发者进行参考和学习。 在Android系统中,手机震动的实现主要依赖于`Vibrator`类,它位于`android....

    android 震动 项目源码

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

    Android实现调用震动的方法android滑动解锁震动效果的开启和取消android获取情景模式和铃声 实现震动、铃声提醒

    本文将详细介绍如何在Android系统中实现调用震动服务、控制滑动解锁震动效果的开启和关闭,以及如何获取当前的情景模式和铃声设置,进而实现震动和铃声提醒。 首先,让我们了解如何在Android中实现震动功能。...

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

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

    Android实现闹钟的所有功能(Android studio)

    在Android平台上,开发一款闹钟应用需要掌握一系列关键知识点,包括但不限于系统广播接收者、定时器、通知管理、用户界面设计以及数据存储等。以下是对这些核心概念的详细阐述: 1. **系统广播接收者...

Global site tag (gtag.js) - Google Analytics