我想在我的应用程序中使用振动器方法,并且我的手机上有一个振动器非常棒。然而,没有振动器的电话会发生什么情况。它根本不起作用吗?它会停止应用程序的工作?或者它根本不在市场上出现?或者我必须问电话是否有振动器?Android:振动器方法(如果手机没有振动器?)
我也想知道这段代码是好还是需要调整?这里是我的代码..
Vibrator vi;
vi = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vi.vibrate(100);
<uses-permission android:name="android.permission.VIBRATE" /> (In manifest)
谢谢,任何帮助将是伟大的。
请注意'hasVibrator()'是在API Level 11中添加的。早于这个设备的设备大多都会有振动电机,尤其是如果他们(合法)拥有Android Market的话。 – CommonsWare 2012-01-14 16:15:23
我已阅读文档,并没有提到这一点。我在API 7上运行,所以我不能使用“hasVibrator”,所以如果振动器不存在会发生什么。 – 2012-01-14 16:19:07
它会被忽略,不会振动!你可以使用反射来调用这些设备的api lvl 11调用,取决于你想如何实现你的想法。 – Blundell 2012-01-14 16:24:43