我可以使用使我的 android 设备振动
v.vibrate(pattern, -1);
但是,android页面描述了另一个插入 AudioAttribute 的链接。但是,以下行给了我一个错误。
cannot resolve symbol USAGE_NOTIFICATION_RINGTONE:
v.vibrate(pattern, -1, USAGE_NOTIFICATION_RINGTONE);
我应该怎么办?
我可以使用使我的 android 设备振动
v.vibrate(pattern, -1);
但是,android页面描述了另一个插入 AudioAttribute 的链接。但是,以下行给了我一个错误。
cannot resolve symbol USAGE_NOTIFICATION_RINGTONE:
v.vibrate(pattern, -1, USAGE_NOTIFICATION_RINGTONE);
我应该怎么办?
尝试这个:
Vibrator androidVibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
long[] pattern = { 0, 1000, 2000 };
androidVibrator.vibrate(pattern, 0);
常量USAGE_NOTIFICATION_RINGTONE
是一个属性,AudioAttribute
这意味着您必须正确引用它:
v.vibrate(pattern, -1, new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE).build());
并且不要忘记包括android.media.AudioAttributes
.