ユーザーがダイアログの項目を押したときに、触覚フィードバックを実行したいと考えています。ビューの方法を使用できません:
view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
ビューを手に持っていないため (アクティビティのみ)
私に何ができる?
ユーザーがダイアログの項目を押したときに、触覚フィードバックを実行したいと考えています。ビューの方法を使用できません:
view.performHapticFeedback(HapticFeedbackConstants.VIRTUAL_KEY);
ビューを手に持っていないため (アクティビティのみ)
私に何ができる?
Dialog や DialogFragment を拡張する独自のクラスを作成できます。
そして、ボタンのコールバックを追加します(または振動を実行したい場所に)
Vibrator v = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
v.vibrate(250);
android.permission.VIBRATE
また、マニフェストにアクセス許可を追加する必要があります。
ユーザーが電話の一般設定で触覚フィードバックを無効にしていない場合にのみ振動させるには、次の方法で選択できます。
Settings.System.getInt(Context.getContentResolver(),
Settings.System.HAPTIC_FEEDBACK_ENABLED, 0);