标签:android按键震动 android按键声音 按键震动和声音
按键的时候想要调用系统的震动服务,首先得再AndroidMainfest.xml里面加上相应的权限
<uses-permission android:name="android.permission.VIBRATE" />
然后就是 Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE);
// vibrator.vibrate(3000);
// 设置Vibrate的震动周期
vibrator.vibrate(new long[]{1000,2000,3000,4000}, 0);
这里再网上找了个写好的震动的方法类
package com.lxb.switchdemo; import android.app.Activity; import android.app.Service; import android.os.Vibrator; import android.widget.LinearLayout; /** * 手机震动工具类 * * @author Administrator * */ public class VibratorUtil { /** * final Activity activity :调用该方法的Activity实例 long milliseconds :震动的时长,单位是毫秒 * long[] pattern :自定义震动模式 。数组中数字的含义依次是[静止时长,震动时长,静止时长,震动时长。。。]时长的单位是毫秒 * boolean isRepeat : 是否反复震动,如果是true,反复震动,如果是false,只震动一次 */ 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, boolean isRepeat) { Vibrator vib = (Vibrator) activity .getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(pattern, isRepeat ? 1 : -1); } }当然在你的activity里面调用的时候只需要在onclick下加上
VibratorUtil.Vibrate(Switch_demoActivity.this, 100);
即可实现简单的震动机制
下来总结下按键声音的机制实现,
版权声明:本文为博主原创文章,未经博主允许不得转载。
标签:android按键震动 android按键声音 按键震动和声音
原文地址:http://blog.csdn.net/pishum/article/details/38436771