`
hm4123660
  • 浏览: 282555 次
  • 性别: Icon_minigender_1
  • 来自: 广州
博客专栏
Dea4ce76-f328-3ab2-b24a-fb268e1eeb75
数据结构
浏览量:70031
社区版块
存档分类
最新评论

Android的手机震动

阅读更多

实现手机震动

1.在AndroidManifest.xml中添加震动权限

<?xml version="1.0" encoding="utf-8"?>  
<manifest xmlns:android="http://schemas.android.com/apk/res/android"  
      package="uni.vibrator"  
      android:versionCode="1"  
      android:versionName="1.0">  
    <uses-sdk android:minSdkVersion="8" />  
  
    <application android:icon="@drawable/icon" android:label="@string/app_name">  
        <activity android:name=".VibratorDemoActivity"  
                  android:label="@string/app_name">  
            <intent-filter>  
                <action android:name="android.intent.action.MAIN" />  
                <category android:name="android.intent.category.LAUNCHER" />  
            </intent-filter>  
        </activity>  
  
    </application>  
     <uses-permission android:name="android.permission.VIBRATE" /> 
</manifest> 

 

 

2.实现震动

 

package uni.vibrator;  
  
import android.app.Activity;  
import android.content.Context;  
import android.os.Bundle;  
import android.os.Vibrator;  
  
public class VibratorDemoActivity extends Activity {  
    private Vibrator vibrator;  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          
        /* 
         * 想设置震动大小可以通过改变pattern来设定,如果开启时间太短,震动效果可能感觉不到 
         * */  
        vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);  
        long [] pattern = {100,400,100,400};   // 停止 开启 停止 开启   
        vibrator.vibrate(pattern,2);           //重复两次上面的pattern 如果只想震动一次,index设为-1   

        /*

        如:只想震动一次,时间为200ms,可写为

        long [] pattern = {0,200};   // 停止 开启
        vibrator.vibrate(pattern,-1);           //重复两次上面的pattern 如果只想震动一次,index设-1

       */
    }  
      
    public void onStop(){  
        super.onStop();  
        vibrator.cancel(); //停止震动
    }  
}

 

分享到:
评论

相关推荐

    android手机震动节奏

    ### Android手机震动节奏知识点解析 #### 一、引言 在Android开发中,手机震动功能是一种常见的用户交互方式,它可以作为一种提醒或者替代铃声的方法。本文档将详细介绍如何利用Android中的`Vibrator`类实现手机...

    android 手机震动效果

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

    实现Android手机震动功能2

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

    basic4android手机震动功能,一看就会

    想实现Android手机震动的功能?其实很简单,下来看看就会了

    Android手机震动

    在Android操作系统中,实现手机震动功能是通过系统提供的振动服务(Vibrator Service)来完成的。这个服务允许应用在特定的场景下,如输入错误、通知提示等,触发设备的振动器进行震动反馈。让我们深入探讨一下如何...

    android 手机震动的节奏 Vibrator

    本文将深入探讨如何使用`Vibrator`来实现Android手机的节奏性震动,以及相关的编程知识点。 首先,我们需要了解`Vibrator`类的基本用法。`Vibrator`是`Context`的一个成员,可以通过`getSystemService()`方法获取到...

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

    在Android系统中,实现手机震动...综上所述,实现Android手机震动功能涉及到Android系统服务、权限管理、硬件抽象层以及底层驱动等多个层面。通过理解并运用这些知识,开发者可以为用户提供更加丰富的触觉反馈体验。

    Android实例之手机震动

    【Android实例之手机震动】是关于在Android平台上实现设备震动功能的一个编程实例。这个实例具有易用性,可方便地被开发者修改和应用到自己的项目中。为了确保安全,作者提醒用户在下载后进行杀毒处理,同时也强调...

    android应用源码手机震动.rar

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

    android应用源码手机震动.zip

    在Android应用开发中,手机震动功能是一个常见的交互方式,它能为用户提供触觉反馈,增强用户体验。本资源“android应用源码手机震动.zip”提供了一个关于如何在Android应用中实现手机震动功能的示例源码,非常适合...

    Unity 手机震动插件Vibration

    "Unity 手机震动插件Vibration"正是为了满足这种需求而设计的,它不仅适用于安卓Android系统,还兼容苹果iOS系统,提供了比Unity内置震动功能更丰富的控制和体验。 Unity内置的Input系统虽然可以实现基本的设备震动...

    Delphi XE5 Android 调用手机震动

    ### Delphi XE5 Android 调用手机震动 在Delphi XE5开发环境中,开发者可以通过调用Android原生API来实现手机震动功能。本文将详细介绍如何在Delphi XE5项目中实现这一功能,并解释相关的代码逻辑。 #### 核心概念...

    Android之手机震动效果实现

    在Android平台上,实现手机震动效果是一项常见的功能,可以用于提醒用户或者增强交互体验。下面将详细解释如何在Android应用中实现实现手机震动,并通过一个简单的示例代码VibratorDemo来展示具体步骤。 首先,我们...

    Unity手机震动插件Vibration

    Unity手机震动插件Vibration是一款专为Unity游戏引擎设计的扩展工具,旨在为开发者提供在Android和iOS平台上实现细腻、多样化的设备震动效果。这款插件的出现,使得游戏和其他应用能够利用移动设备的硬件特性,提升...

    Android实现手机震动效果

    总的来说,实现Android手机震动效果的关键在于使用`Vibrator`类的`vibrate()`方法,它可以接受自定义的震动模式,从而实现各种不同的震动效果。通过结合用户界面交互,我们可以根据用户的行为触发震动,增加应用的...

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

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

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

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

Global site tag (gtag.js) - Google Analytics