2012-04-29 58 views
0

有沒有人知道爲什麼我的振動服務在點擊Buttons時出錯?它說"....... force close"。這是我的代碼:Android振動器服務錯誤

final Vibrator mVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE); 

public void onClick(View v) { 
    Intent newgameIntent = new Intent(BodyPartsGameActivity.this,gamelevel.class); 
    startActivity(newgameIntent); 
    mp.start(); 
    mVibrator.vibrate(500); 
} 
+0

您很可能在清單中缺少對振動器的許可,但您還需要學習從命令行或ddms或eclipse中的下窗格運行logcat,以便您可以看到開發人員級別的錯誤消息,而不僅僅是最終用戶彈出對話框。 – 2012-04-29 03:29:02

+0

爲什麼這有一個iPhone標籤? – 2012-04-29 04:34:55

+0

這與服務有什麼關係? – MikeIsrael 2012-04-29 09:05:30

回答

0

您必須指定使用振動器的權限。否則,安全框架將關閉您的應用程序。

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

非常感謝答覆...它的工作原理。再次感謝。 – Jerome 2012-05-02 04:00:46