Android(安卓)震动 和 停止 代码
16lz
2021-12-04
MainActivity.java
package com.Utils.vibrate;import android.app.Activity;import android.app.ActionBar;import android.app.Fragment;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.MenuItem;import android.view.View;import android.view.View.OnClickListener;import android.view.ViewGroup;import android.widget.Button;import android.os.Build;public class MainActivity extends Activity {@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);Button btn = (Button)findViewById(R.id.vibrate_btn);btn.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {//VibatorUtils.Vibrate(MainActivity.this,5000);long a[] = { 0,2000 } ;VibatorUtils.Vibrate(MainActivity.this,a,true);}});}}
VibratorUtils.java (此处转自:http://blog.csdn.net/h7870181/article/details/8166987 )
package com.Utils.vibrate;import android.app.Activity;import android.app.Service;import android.os.Vibrator;public class VibatorUtils {/** * final Activity activity :调用该方法的Activity实例 * long milliseconds :震动的时长,单位是毫秒 * long[] pattern :自定义震动模式 。数组中数字的含义依次是[静止时长,震动时长,静止时长,震动时长。。。]时长的单位是毫秒 * boolean isRepeat : 是否反复震动,如果是true,反复震动,如果是false,只震动一次 * 关闭震动,只需调用 Vibrator.cancel()函数即可 */ public static void Vibrate(final Activity act, long ms){Vibrator vib = (Vibrator) act.getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(ms); }public static void Vibrate(final Activity act, long[] pattern,boolean isRepeat){Vibrator vib = (Vibrator) act.getSystemService(Service.VIBRATOR_SERVICE); vib.vibrate(pattern, isRepeat ? 1 : -1); }}
activity_main.xml
AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
string.xml
<?xml version="1.0" encoding="utf-8"?> vibrate Hello world! Settings 震动
代码已在MX2 (Android 4.4) 上测试成功
更多相关文章
- android调用系统分享
- Android实现各种对话框的变体
- android访问网络图片
- Android(安卓)使用RecyclerView 报错NoSuchMethodError
- Android(安卓)ACTION_TIME_TICK BroadcastReceiver处理
- Android开发: 调用Camera API 创建Camera
- Android(安卓)Interface Definition Language (AIDL)
- android intent的常用方法
- Android如何查找应用中调用的系统资源