0

AlarmReceiver クラスを作成し、アラーム受信時のバイブレーション機能を追加しました。私のコードでは、アラームが受信されたときに振動が開始されないため、何らかの間違いがあるに違いありません。これはコードの一部です:

        Vibrator v = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
        // Vibrate for 500 milliseconds


    }


    private Vibrator getSystemService(String vibratorService) {
        // TODO Auto-generated method stub
        return null;

    }
}

もちろん、 permissionをに追加しましたmanifestgetSystemServiceこのメソッドを実装しないと、このメソッドを実装する必要eclipseがあるというエラーがスローされます。

4

1 に答える 1

1

getSystemService を実装する必要はありません。Vibrator オブジェクトにアクセスするには、それを調整する必要があります。次に、vibrate メソッドを呼び出します。ただし、getSystemService によって返されたオブジェクトを Vibrator にキャストする必要があります。

Vibrator vibrator = (Vibrator)context.getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(500});
于 2013-08-04T10:51:14.083 に答える