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

发布时间 - 2026-01-11 01:54:46    点击率:

本文实例讲述了Android编程实现手机震动功能的方法。分享给大家供大家参考,具体如下:

在与用户交互时,常常会用到震动功能,以提醒用户。该功能实现比较简单,请参阅下面主要代码:

import android.app.Activity;
import android.app.Service;
import android.os.Vibrator;
public class TipHelper {
  public static void Vibrate(final Activity activity, long milliseconds) {
    Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);
    vib.vibrate(milliseconds);
  }
  public static void Vibrate(final Activity activity, long[] pattern,booleanisRepeat) {
    Vibrator vib = (Vibrator) activity.getSystemService(Service.VIBRATOR_SERVICE);
    vib.vibrate(pattern, isRepeat ? 1 : -1);
  }
}

当然,仅仅有上面的代码,还是不行的。我们还需要在AndroidManifest.xml 中添加震动权限:

<uses-permission android:name="android.permission.VIBRATE" />

通过上面操作,我们可以使用TipHelper所定义的函数了。两个Vibrate函数的参数简单介绍如下:

final Activity activity  :调用该方法的Activity实例

long milliseconds :震动的时长,单位是毫秒

long[] pattern
 :自定义震动模式 。数组中数字的含义依次是静止的时长,震动时长,静止时长,震动时长。。。时长的单位是毫秒

boolean isRepeat : 是否反复震动,如果是true,反复震动,如果是false,只震动一次

PS:关于AndroidManifest.xml文件相关属性功能可参考本站在线工具:

Android Manifest功能与权限描述大全:
http://tools./table/AndroidManifest

更多关于Android相关内容感兴趣的读者可查看本站专题:《Android多媒体操作技巧汇总(音频,视频,录音等)》、《Android资源操作技巧汇总》、《Android编程之activity操作技巧总结》、《Android开发入门与进阶教程》、《Android视图View技巧总结》及《Android控件用法总结》

希望本文所述对大家Android程序设计有所帮助。


# Android  # 手机  # 震动功能  # Android实现手机震动抖动效果的方法  # 浅析Android手机卫士之抖动输入框和手机震动  # Android实现手机震动效果  # Android中手机震动的设置(Vibrator)的步骤简要说明  # Android实现简单手机震动效果  # 时长  # 操作技巧  # 进阶  # 相关内容  # 要在  # 感兴趣  # 给大家  # 自定义  # 可以使用  # 在与  # 更多关于  # 所述  # 还需  # 常常会  # 程序设计  # 组中  # 讲述了  # TipHelper  # static  # void 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 如何快速生成专业多端适配建站电话?  做企业网站制作流程,企业网站制作基本流程有哪些?  Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】  Laravel如何处理表单验证?(Requests代码示例)  如何在IIS7中新建站点?详细步骤解析  高防服务器租用如何选择配置与防御等级?  详解jQuery停止动画——stop()方法的使用  阿里云网站搭建费用解析:服务器价格与建站成本优化指南  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  Python图片处理进阶教程_Pillow滤镜与图像增强  Laravel如何实现文件上传和存储?(本地与S3配置)  如何在阿里云虚拟服务器快速搭建网站?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  Laravel如何配置Horizon来管理队列?(安装和使用)  js实现获取鼠标当前的位置  网站制作报价单模板图片,小松挖机官方网站报价?  Laravel如何使用Sanctum进行API认证?(SPA实战)  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】  成都网站制作公司哪家好,四川省职工服务网是做什么用?  如何在腾讯云服务器快速搭建个人网站?  手机怎么制作网站教程步骤,手机怎么做自己的网页链接?  5种Android数据存储方式汇总  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel如何处理CORS跨域请求?(配置示例)  JavaScript模板引擎Template.js使用详解  网站建设整体流程解析,建站其实很容易!  Laravel中的withCount方法怎么高效统计关联模型数量  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】  使用豆包 AI 辅助进行简单网页 HTML 结构设计  标题:Vue + Vuex 项目中正确使用 JWT 进行身份认证的实践指南  Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  家族网站制作贴纸教程视频,用豆子做粘帖画怎么制作?  Windows驱动无法加载错误解决方法_驱动签名验证失败处理步骤  Laravel如何实现本地化和多语言支持?(i18n教程)  iOS验证手机号的正则表达式  JavaScript 输出显示内容(document.write、alert、innerHTML、console.log)  Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程  详解jQuery中的事件  如何快速辨别茅台真假?关键步骤解析  Laravel Debugbar怎么安装_Laravel调试工具栏配置指南  如何确保FTP站点访问权限与数据传输安全?  长沙做网站要多少钱,长沙国安网络怎么样?  Laravel路由Route怎么设置_Laravel基础路由定义与参数传递规则【详解】  如何快速搭建虚拟主机网站?新手必看指南  微信小程序 wx.uploadFile无法上传解决办法  如何在沈阳梯子盘古建站优化SEO排名与功能模块?  java ZXing生成二维码及条码实例分享