问题
当我触摸屏幕上的对象时,我试图让我的设备振动。我正在使用以下代码:
- 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"/>
|