Android 手机震动功能实现

Android 手机震动功能的实现 在Android中震动的实现是很简单的,其实并没有想象中的那么复杂; 1.首先 要记得添加震动的权限 :    uses-permission android:name="android.permission.VIBRATE" /> 2.然后 震动实现的工具类TipHelper.java import android.app.Activity; import android.ap 阅读详情

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

[html]  view plain copy print ?
  1. <uses-permission android:name="android.permission.VIBRATE" />  


2、创建震动工具类 VibratorUtil.java

[java]  view plain copy print ?
  1. package com.techrare.util;  
  2.   
  3. import android.app.Activity;  
  4. import android.app.Service;  
  5. import android.os.Vibrator;  
  6.   
  7. /** 
  8.  * 手机震动工具类 
  9.  * @author Administrator 
  10.  * 
  11.  */  
  12. public class VibratorUtil {  
  13.       
  14.     /** 
  15.      * final Activity activity  :调用该方法的Activity实例 
  16.      * long milliseconds :震动的时长,单位是毫秒 
  17.      * long[] pattern  :自定义震动模式 。数组中数字的含义依次是[静止时长,震动时长,静止时长,震动时长。。。]时长的单位是毫秒 
  18.      * boolean isRepeat : 是否反复震动,如果是true,反复震动,如果是false,只震动一次 
  19.      */  
  20.       
  21.      public static void Vibrate(final Activity activity, long milliseconds) {   
  22.             Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);   
  23.             vib.vibrate(milliseconds);   
  24.      }   
  25.      public static void Vibrate(final Activity activity, long[] pattern,boolean isRepeat) {   
  26.             Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);   
  27.             vib.vibrate(pattern, isRepeat ? 1 : -1);   
  28.      }   
  29.   
  30. }  


3、实例工具类调用类中的静态方法

[java]  view plain copy print ?
  1. VibratorUtil.Vibrate(StartGameActivity.sgay, 100);   //震动100ms  
Android笔记:震动实现 Android震动可以通过Vibrator类实现 阅读详情

相关推荐

Android实现手机振动 (附完整源码)

Android实现手机振动 (附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 866

android手机震动的节奏例子--Vibrator对象及周期运用

范例说明<br />提到了与手机的交互控制,就不能不提到手机震动事件。手机的震动,可以是一种提醒或替换铃声的事件,所以在这个范例中,将学到如何触发手机震动事件,虽然震动是手机默认的模式,但通过程序的辅助,可以做更精密的控制,诸如震动周期、持续时间等。<br />设置震动(Vibration)事件中,必须要知道命令其震动的时间长短、震动事件的周期等,而在Android里设置的数值,皆是以毫秒(1000毫秒=1秒)来做计算,所以在做设置时,必须要注意一下,如果设置的时间值太小的话,会感觉不出来。<br />要让

zeng622peng的专栏 4780

Android实现调用震动的方法

本文实例讲述了Android实现调用震动的方法。分享给大家供大家参考,具体如下: 调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一看系统级的服务,又要通过manifest.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:version

android 手机震动功能吗,Android 手机震动功能实现

1、首先在AndroidManifest.xml中添加震动权限2、创建震动工具类 VibratorUtil.javapackage com.techrare.util;import android.app.Activity;import android.app.Service;import android.os.Vibrator;/*** 手机震动工具类* @author Administrato...

weixin_29130369的博客 351

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

android的消息提示(震动和提示音),实现代码如下所示: public class VibratorUtil { protected AudioManager audioManager; protected Vibrator vibrator; private Ringtone ringtone; private static final int MIN_TIME_OUT = 4000; //时间间隔 long lastNotificationTime; public VibratorUtil() { audioManager = (AudioManag

【银行测试】手机银行APP专项项目+测试点汇总(一)

1、手机银行APP转账项目讲解面试官:请介绍一下你所负责的模块如何进行的测试?求职者:好的,我最近测试的是XX银行的手机银行App项目。这个项目里面包含了转账、转账额度调整、网银转账、交易明细、添加账户、存款、投资理财、生活缴费等功能模块。我主要负责了转账模块,这个大模块中包含了智能转账、手机转账、语音转账、预约转账、收款人管理等5个子模块,我首先介绍一下我们生活中使用最多的手机转账子模块。对于转账需要关注的是转账前、转账中、转账后这三个状态下的测试。

m0_70102063的博客 1604

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

本文实例讲述了android编程实现手机震动功能的方法。分享给大家供大家参考,具体如下:在与用户交互时,常常会用到震动功能,以提醒用户。该功能实现比较简单,请参阅下面主要代码:import android.app.activity;import android.app.service;import android.os.vibrator;public class tiphelper {public...

weixin_28518991的博客 428

车联网ECU、TSP与TBOX通信流程

对比维度ECU(电子控制单元)BMS(电池管理系统)应用场景传统燃油车 + 新能源汽车仅限新能源汽车核心作用控制整车各系统运行管理动力电池安全与寿命车联网角色数据采集与传输的核心载体提供电池相关的核心数据。

tecoes的博客 1230

Android中 手机震动功能的实现

手机震动功能简单而又好用,主要用到为一封装的组件。本文主要给出封装好的可直接调用的震动.class,并在activity中调用。 首先在xml文件中开启权限: <uses-permission android:name="android.permission.VIBRATE"/> 然后新建震动的类,命名为TipHelper.class(寥寥几行代码 package com.example.xuexi1; import android.os.Bundle; import android

qq_44627776的博客 1173

CXL Virtual Hierarchy (VH) Enumeration理解

在 CXL 3.0 协议中,CXL Virtual Hierarchy (VH) Enumeration 是一种针对 CXL 虚拟层级(Virtual Hierarchy) 设计的设备枚举机制,它允许软件将物理连接的 CXL 设备抽象为多个逻辑层级(虚拟层级),从而实现更灵活的资源管理和拓扑扩展。与传统的 PCIe 枚举相比,CXL VH 枚举在协议特性、拓扑抽象和资源分配机制上有显著差异。本质:VH 是一个逻辑上的设备层级结构,可能与物理连接拓扑不同。

Summer的博客 1001

手把手教你用HI3516CV610搭建智能安防摄像头(附完整开发资料)

本文详细介绍了基于海思HI3516CV610 SOC搭建智能安防摄像头的完整开发流程,包括硬件选型、系统架构设计、开发环境搭建、智能分析功能开发及系统调优。通过实战案例,展示了如何利用内置NPU实现人形检测和异常行为分析,并提供了量产测试方案,帮助开发者快速完成智能摄像头项目。

backprop5master的博客 539

Android端和iOS端手机震动功能的实现

iOS端 全版本通用的震动,通过苹果私有API实现 //peek AudioServicesPlaySystemSound(1519); //pop AudioServicesPlaySystemSound(1520); //连续三次短震动 AudioServicesPlaySystemSound(1521); //大约时长1s震动...

RadiusCLL的博客 1905

AB脉冲详解(编码器,PLC,上位机)

编码器线有些是用不到的。Z脉冲:360度中,只有1度是输出,输出能力是。编码器实际就是发光二极管,所以电流超过20ma会缩短寿命或损坏。

cfqq1989的博客 1万+

控制Android充电震动的代码,Android编程实现手机震动功能的方法

本文实例讲述了Android编程实现手机震动功能的方法。分享给大家供大家参考,具体如下:在与用户交互时,常常会用到震动功能,以提醒用户。该功能实现比较简单,请参阅下面主要代码:import android.app.Activity;import android.app.Service;import android.os.Vibrator;public class TipHelper {public...

weixin_28822955的博客 521

QCC5125/QCC5144----LDAC 44.1K 48K 96K 192K 输出

QCC5125/QCC5144----LDAC 44.1K 48K 96K 192K 输出。而且还不需要license限制。

Alex_886的博客 1973

海外支付实战:虚拟信用卡订阅ChatGPT Plus等服务的完整指南

在跨境数字服务消费中,支付环节常因地区限制、银行风控等因素受阻。其核心原理在于国际信用卡交易需通过发卡行风控系统,而国内银行对高频、小额或商户名非常规的境外线上交易敏感,导致成功率不稳定。为解决这一痛点,虚拟信用卡技术应运而生,它通过服务商生成关联预充值账户的虚拟卡号,提供地域灵活性与资金可控性,显著提升了支付通过率。这项技术的价值在于以较低学习成本,为个人用户打通了访问ChatGPT Plus、Midjourney、Claude Pro等前沿AI服务的支付通道。其典型应用场景包括订阅各类海外SaaS、内容

weixin_42531579的博客 1018

unity android 震动,[Unity3D]Android实现手机震动功能

简介手机震动功能使用Android编辑器ADT其实是很容易实现的,但是Unity并没有提供现成的接口,这里会引用另一篇文章,用于说明Unity如何调用Android接口,来辅助实现这个震动功能实现实现震动的代码很简单,麻烦的是Unity调用Android接口,搞定了调用Android接口,像这种手机功能就十分好实现了这里直接贴出ADT的震动调用代码1.修改AndroidManifest.xml文件...

weixin_39755625的博客 264

三. zemax光学设计流程+案例

文章目录zemax 基本操作:1. 建立光学基本模型2. 像质评价3. 优化(重点)4. 公差分析简单镜头设计 zemax 基本操作: 1. 建立光学基本模型 2. 像质评价 3. 优化(重点) 对系统设定的约束条件或目标值 统称为操作数。 操作数: 光学特性参数(焦距EFFL,近轴放大率PMAG,入瞳位置EMPP) 像差参数(球差SPHA,彗差COMA,像散ASTI) 边界条件(中心厚度值CTVA,边缘厚度值ETAV) 优化的主要步骤: 设置评价函数和优化操作数 一般小像差系统采用波像差 构建

Taiiiii的博客 8051

cocos2dx-3.6在android下实现手机震动功能

参考链接:  http://blog.youkuaiyun.com/u013007305/article/details/49251451 1.首先你需要建一个Coco2dx的项目,确保当前项目能打包到Android手机上,并没有错误 2.建立一个Vibrator的类 #pragma once #ifndef _Vibrator_h_ #define _Vibrator_h_ #include #i

dearsir的博客 1544

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

Android手机的震动功能实现

Vibrator vibrator; //通过点击事件触发震动 @Override public void onClick(View v) { switch (v.getId()) { //开始震动 case R.id.start: vibrator = (Vibrator)ge

CsdnXiaoCaiJi的博客 4475

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

上一篇: cocos2dx背景音乐
下一篇: cocos2dx震动实现
mincheat
博客等级 码龄17年 46粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值