2012-04-29 1 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を実行することを学ぶことになるでしょうエンドユーザーのポップアップダイアログの代わりにレベルエラーメッセージを表示します。 –

+0

これはなぜiPhoneタグを持っていますか? –

+0

これはサービスとは何が関係していますか? – MikeIsrael

答えて

0

バイブレータの使用を許可する必要があります。そうしないと、セキュリティフレームワークによってアプリケーションがシャットダウンされます。

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

返信いただきありがとうございます...それは動作します。再度、感謝します。 – Jerome

関連する問題