Android的手机震动

android实现手机震动

目前创新互联建站已为千余家的企业提供了网站建设、域名、网络空间、网站托管维护、企业网站设计、拉孜网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。

1.在AndroidManifest.xml中添加震动权限

  
      package="uni.vibrator"  
      android:versionCode="1"  
      android:versionName="1.0">  
      
  
      
                          android:label="@string/app_name">  
              
                  
                  
            
  
        
  
  
   
  
      
  



2.实现震动


package uni.vibrator;  
  
import android.app.Activity;  
import android.content.Context;  
import android.os.Bundle;  
import android.os.Vibrator;  
  
public class VibratorDemoActivity extends Activity {  
    private Vibrator vibrator;  
    /** Called when the activity is first created. */  
    @Override  
    public void onCreate(Bundle savedInstanceState) {  
        super.onCreate(savedInstanceState);  
        setContentView(R.layout.main);  
          
        /* 
         * 想设置震动大小可以通过改变pattern来设定,如果开启时间太短,震动效果可能感觉不到 
         * */  
        vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);  
        long [] pattern = {100,400,100,400};   // 停止 开启 停止 开启   
        vibrator.vibrate(pattern,2);           //重复两次上面的pattern 如果只想震动一次,index设为-1   

        /*

        如:只想震动一次,时间为200ms,可写为

        long [] pattern = {0,200};   // 停止 开启
        vibrator.vibrate(pattern,-1);           //重复两次上面的pattern 如果只想震动一次,index设-1

       */
    }  
      
    public void onStop(){  
        super.onStop();  
        vibrator.cancel(); //停止震动 
    }  
}


名称栏目:Android的手机震动
分享路径:http://ybzwz.com/article/pjopgj.html