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 】
相关推荐:
米侠浏览器网页背景异常怎么办 米侠显示修复
Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)
Laravel Pest测试框架怎么用_从PHPUnit转向Pest的Laravel测试教程
javascript中对象的定义、使用以及对象和原型链操作小结
网站制作大概要多少钱一个,做一个平台网站大概多少钱?
详解Android中Activity的四大启动模式实验简述
Python函数文档自动校验_规范解析【教程】
如何快速启动建站代理加盟业务?
Laravel怎么实现模型属性的自动加密
中国移动官方网站首页入口 中国移动官网网页登录
简单实现Android文件上传
如何快速查询网站的真实建站时间?
如何生成腾讯云建站专用兑换码?
高性能网站服务器配置指南:安全稳定与高效建站核心方案
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
Laravel如何生成URL和重定向?(路由助手函数)
Laravel项目怎么部署到Linux_Laravel Nginx配置详解
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
Win10如何卸载预装Edge扩展_Win10卸载Edge扩展教程【方法】
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
Laravel如何处理和验证JSON类型的数据库字段
什么是javascript作用域_全局和局部作用域有什么区别?
网站制作价目表怎么做,珍爱网婚介费用多少?
高端网站建设与定制开发一站式解决方案 中企动力
Laravel如何使用Service Provider注册服务_Laravel服务提供者配置与加载
Laravel如何为API编写文档_Laravel API文档生成与维护方法
php结合redis实现高并发下的抢购、秒杀功能的实例
googleplay官方入口在哪里_Google Play官方商店快速入口指南
EditPlus中的正则表达式 实战(1)
微信小程序 五星评分(包括半颗星评分)实例代码
如何在IIS管理器中快速创建并配置网站?
移动端手机网站制作软件,掌上时代,移动端网站的谷歌SEO该如何做?
如何用景安虚拟主机手机版绑定域名建站?
JavaScript如何实现倒计时_时间函数如何精确控制
如何快速搭建个人网站并优化SEO?
Laravel如何使用Guzzle调用外部接口_Laravel发起HTTP请求与JSON数据解析【详解】
Laravel如何集成微信支付SDK_Laravel使用yansongda-pay实现扫码支付【实战】
Laravel如何安装Breeze扩展包_Laravel用户注册登录功能快速实现【流程】
百度浏览器如何管理插件 百度浏览器插件管理方法
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
高端建站三要素:定制模板、企业官网与响应式设计优化
百度输入法ai组件怎么删除 百度输入法ai组件移除工具
Laravel Artisan命令怎么自定义_创建自己的Laravel命令行工具完全指南
黑客如何利用漏洞与弱口令入侵网站服务器?
详解Nginx + Tomcat 反向代理 负载均衡 集群 部署指南
潮流网站制作头像软件下载,适合母子的网名有哪些?
网站制作免费,什么网站能看正片电影?
网站页面设计需要考虑到这些问题
网站制作报价单模板图片,小松挖机官方网站报价?

