package cn.com.chenzheng_java; import android.app.Activity; import android.media.AudioManager; import android.os.Bundle; import android.os.Vibrator; import android.view.View; import android.widget.Toast; import android.widget.ToggleButton; public class VibrateActivity extends Activity { private ToggleButton button ; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.vibrate); button = (ToggleButton) findViewById(R.id.toggleButton1); button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Boolean flag = button.isChecked(); if(flag){ // 获取Vibrate对象 Vibrator vibrator = (Vibrator) getSystemService(VIBRATOR_SERVICE); // vibrator.vibrate(3000); // 设置Vibrate的震动周期 vibrator.vibrate(new long[]{1000,2000,3000,4000}, 0); Toast.makeText(VibrateActivity.this, "震动了", Toast.LENGTH_LONG).show(); } else{ } } }); } }

android.os.Vibrate代表着手机的振动器。用法很简单,通过getSystemService()方法获取示例,然后调用vibrate方法便可以实现震动。

要使用该振动器必须在AndroidManifest.xml中指定权限<uses-permission android:name="android.permission.VIBRATE"></uses-permission>

更多相关文章

  1. 【阿里云镜像】切换阿里巴巴开源镜像站镜像——Debian镜像
  2. Android获取、设置音频的音量大小
  3. android捕获全局异常,CrashHandler
  4. android 震动 各种
  5. Android实现复制粘贴功能
  6. Android动态添加Fragment
  7. Android(安卓)从网上获取图片
  8. 获取android所有联系人信息
  9. Android(安卓)WIFI 操作

随机推荐

  1. 为什么俺的php无法连接PostgreSQL呢???
  2. yii2的AR模型对id自动去重的问题
  3. PHP中怎样创建一个空对象?
  4. PHP平均整数红包算法
  5. 关于PHP 读取EXCEL时间(不是日期)的问题
  6. PHP垃圾回收深入理解
  7. 这样理解ASP和PHP对吗?
  8. 使用PHP 5 DirectoryIterator而不是PHP 4
  9. redis的setnx锁到了超时时间失效,并发的问
  10. 用于替换PHPBB的PHP认证系统