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(); //停止震动 } } |