找回密码
 立即注册
VibratorgetSystemServiceButton振动 | 软件设计/软件工程 2022-05-06 277 0star收藏 版权: . 保留作者信息 . 禁止商业使用 . 禁止修改作品
问题
当我触摸屏幕上的对象时,我试图让我的设备振动。我正在使用以下代码:
  1. Vibrator v = (Vibrator) getSystemService(getApplicationContext().VIBRATOR_SERVICE);
  2. v.vibrate(300);   
复制代码

清单文件中有权限,但我似乎没有得到任何结果。

有什么建议么?另外,我的硬件支持振动。

回答
请试试这个:
  1. Button b = (Button) findViewById(R.id.button1);
  2.     b.setOnTouchListener(new OnTouchListener() {

  3.         @Override
  4.         public boolean onTouch(View v, MotionEvent event) {
  5.             // TODO Auto-generated method stub
  6.             Vibrator vb = (Vibrator)   getSystemService(Context.VIBRATOR_SERVICE);
  7.             vb.vibrate(100);
  8.             return false;
  9.         }
  10.     });
复制代码

并将此权限添加到 manifest.xml

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





上一篇:从 Atom 运行 Java 的问题
下一篇:PySpark:过滤掉非类型对象上的 RDD 元素失败