2

我在 Stackoverflow 上阅读了很多关于这个问题的信息,但没有阅读帮助她解决我的问题。

在我的源代码中,我有这个。

vibretor  = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
vibretor.vibrate(600);

在 AndroidManifeste.xml 我有权限

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

我认为这没关系,因为我在http://developer.android.com上查找了它

但它根本不起作用:(所以你们中有人知道我怎样才能让它工作吗?

我的测试设备是:Eee Pad Transformer、三星 Galaxy S2 和三星 Galaxy Tab 10.1

4

2 回答 2

5

问题解决了。

问题是,在android 4.0下,振动设置必须是

触摸振动

并不是

铃声通知

然后它与我的代码一起工作。

vibretor  = (Vibrator) this.getSystemService(VIBRATOR_SERVICE);
vibretor.vibrate(600);
于 2012-05-07T05:48:53.653 回答
1
public void vibrate(int duration)
              {
   Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
   v.vibrate(duration);    
              }
vibrate(10000);
于 2012-05-04T06:29:03.413 回答