52ky 发表于 2022-5-6 16:05:21

安卓触控震动?

问题
当我触摸屏幕上的对象时,我试图让我的设备振动。我正在使用以下代码:
Vibrator v = (Vibrator) getSystemService(getApplicationContext().VIBRATOR_SERVICE);
v.vibrate(300);   
清单文件中有权限,但我似乎没有得到任何结果。

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

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

      @Override
      public boolean onTouch(View v, MotionEvent event) {
            // TODO Auto-generated method stub
            Vibrator vb = (Vibrator)   getSystemService(Context.VIBRATOR_SERVICE);
            vb.vibrate(100);
            return false;
      }
    });
并将此权限添加到 manifest.xml

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



页: [1]
查看完整版本: 安卓触控震动?