我想在我的應用程序中使用振動器方法,並且我的手機上有一個振動器非常棒。然而,沒有振動器的電話會發生什麼情況。它根本不起作用嗎?它會停止應用程序的工作?或者它根本不在市場上出現?或者我必須問電話是否有振動器?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