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传感器的使用、摇动检测算法以及震动反馈的实现。通过这些知识,开发者可以构建出一个有趣且实用的“摇一摇”功能应用。
综上所述,通过Unity调用Android API实现短信发送和震动功能涉及到了跨平台通信、Android原生开发以及Unity的插件系统。理解这些步骤后,你可以扩展到其他Android API,进一步增强Unity游戏的功能性和互动性。记得在...
在Android平台上,震动功能是通过Vibrator类来实现的,这个类允许应用程序产生设备的物理震动效果。在本文中,我们将深入探讨如何使用Vibrator类,包括默认震动和自定义震动模式。 首先,Vibrator类是Android框架的...
以下将详细介绍如何在Android中实现震动效果,以及与之相关的铃声设置。 首先,要实现震动效果,我们需要使用Android的`Vibrator`类。`Vibrator`是Android系统提供的一个接口,它允许应用程序控制设备的震动功能。...
在Android开发中,实现EditText震动效果是一个常见的交互设计,它能为用户提供触觉反馈,增强用户体验。本篇文章将深入探讨如何在Android应用中实现在EditText输入时产生震动效果,同时结合一个名为"Anim_Demo_Xh"的...
在Android平台上,实现手机震动效果是一项常见的功能,尤其在游戏或者通知提醒中广泛使用。本文将深入探讨如何在Android应用中实现简单的手机震动效果,并提供一个实用的示例。 首先,我们需要了解Android中的...
下面将详细介绍Android震动功能的实现原理及步骤。 1. **Vibrator服务** Android提供了`Vibrator`类,它允许应用程序控制设备的震动。这个类是`android.os.Vibrator`,属于系统服务,可以通过`Context....
这个压缩包"Android应用源码-实现Vibrator测试功能,短震动,长震动,频率震动,取消震动.zip"包含了一个示例应用,它详细展示了如何利用Vibrator类的各种方法来控制手机或平板电脑的振动效果。现在我们将深入探讨...
### Android震动机制详解 在Android开发中,震动功能是一种常见的用户交互反馈方式,它通过设备内置的震动马达实现对用户的触觉反馈。本篇文章将详细介绍Android中的震动机制及其使用方法。 #### 一、震动机制简介...
在Android平台上,实现一个模拟心跳效果的震动功能并不复杂,主要涉及到的是系统级别的硬件API——振动器(Vibrator)。在Android系统中,开发者可以通过Vibrator类来控制设备的震动功能,以此来创建各种动态效果,...
在Android平台上,实现手机震动功能是一项常见的需求,无论是为了提醒用户、增强游戏体验还是其他交互设计。本篇文章将深入探讨如何在Android应用中实现在不同场景下的震动效果,以供开发者参考。 首先,为了能够在...
最基础的震动实现是使用`vibrate(long milliseconds)`方法,传入一个毫秒值表示震动的持续时间。例如,以下代码会让设备震动1秒钟: ```java vibrator.vibrate(1000); // 震动1000毫秒,即1秒 ``` 然而,有时候...
在Android开发中,实现图片点击后的震动效果是一个常见的交互设计,可以增强用户的操作感知。这份“Android图片点击震动效果源码”提供了一种实现方法,接下来我们将深入探讨这个功能的实现原理。 首先,我们需要...
【标题】"android应用源码手机震动.rar"指的是一个Android应用程序的源代码,该源代码实现了手机震动功能。在Android平台上,开发者可以利用系统提供的API来控制设备的震动,为用户带来不同的交互体验。 【描述】...
Android编程实现手机震动功能的方法 Android编程实现手机震动功能的方法是Android应用程序中常见的交互方式之一。通过本文,我们将详细介绍Android编程实现手机震动功能的方法,包括核心代码和权限控制操作技巧。 ...
本资源“android应用源码手机震动.zip”提供了一个关于如何在Android应用中实现手机震动功能的示例源码,非常适合开发者进行参考和学习。 在Android系统中,手机震动的实现主要依赖于`Vibrator`类,它位于`android....
在Android平台上,震动功能是通过Vibrator类来实现的,这个类允许应用程序产生设备的物理震动效果。在“android 震动 项目源码”中,我们可以学习如何在Android应用中集成震动功能,以及如何控制震动的强度和持续...
本文将详细介绍如何在Android系统中实现调用震动服务、控制滑动解锁震动效果的开启和关闭,以及如何获取当前的情景模式和铃声设置,进而实现震动和铃声提醒。 首先,让我们了解如何在Android中实现震动功能。...
在Android平台上,开发人员可以利用系统的API来控制设备的铃声、震动以及传感器,从而实现各种有趣和实用的功能。以下是对这些知识点的详细说明: ### 铃声操作 在Android中,我们可以使用`MediaPlayer`类来播放...
在Android平台上,开发一款闹钟应用需要掌握一系列关键知识点,包括但不限于系统广播接收者、定时器、通知管理、用户界面设计以及数据存储等。以下是对这些核心概念的详细阐述: 1. **系统广播接收者...