zoukankan      html  css  js  c++  java
  • Android菜鸟的成长笔记(24)——Android中的振动器

    在某些时候,程序需要启动系统振动器,比如手机静音时使用振动提示用户;再比如玩游戏时,当系统碰撞、爆炸时使用振动带给用户更逼真的体验等。总之,振动是除视频、声音之外的另一种“多媒体”,充分利用系统的振动器会带给用户更好的体验。

    系统获取Vibrator也是调用Context的getSystemService()方法即可,接下来就可以调用Vibrator的方法来控制手机震动了。

    package com.example.testvibrator;
    
    import android.os.Bundle;
    import android.os.Vibrator;
    import android.app.Activity;
    import android.app.Service;
    import android.view.Menu;
    import android.view.MotionEvent;
    import android.widget.Toast;
    
    public class MainActivity extends Activity {
    
    	Vibrator vibrator;
    	@Override
    	protected void onCreate(Bundle savedInstanceState) {
    		super.onCreate(savedInstanceState);
    		setContentView(R.layout.activity_main);
    		//获取系统的Vibrator服务
    		vibrator = (Vibrator) getSystemService(Service.VIBRATOR_SERVICE);
    	}
    	
    	@Override
    	public boolean onTouchEvent(MotionEvent event) {
    		Toast.makeText(this, "手机震动", Toast.LENGTH_LONG).show();
    		//控制手机震动2秒
    		vibrator.vibrate(2000);
    		return super.onTouchEvent(event);
    	}
    }
    

    别忘了添加下面的权限

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


  • 相关阅读:
    Python文件相关的操作
    Python运算符
    字符串方法
    Python列表的增删改查和元祖
    压测
    jmeter相关使用
    charles的使用
    接口测试
    编程珠玑之关键字(1)--《c语言深度剖析》整理(转)
    循环单链表操作(转)
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6469434.html
Copyright © 2011-2022 走看看