-3

我可以使用使我的 android 设备振动 v.vibrate(pattern, -1); 但是,android页面描述了另一个插入 AudioAttribute 的链接。但是,以下行给了我一个错误。

    cannot resolve symbol USAGE_NOTIFICATION_RINGTONE: 
    v.vibrate(pattern, -1, USAGE_NOTIFICATION_RINGTONE); 

我应该怎么办?

4

2 回答 2

0

尝试这个:

Vibrator androidVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = { 0, 1000, 2000 };
androidVibrator.vibrate(pattern, 0);
于 2015-06-25T09:16:46.727 回答
0

常量USAGE_NOTIFICATION_RINGTONE是一个属性,AudioAttribute这意味着您必须正确引用它:

v.vibrate(pattern, -1, new AudioAttributes.Builder()
         .setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE).build());

并且不要忘记包括android.media.AudioAttributes.

于 2015-06-25T09:21:48.993 回答