Android 无法解析符号使用\u通知\u铃声
我可以使用 v、 振动模式-1; 然而,android描述了另一个插入AudioAttribute的链接。 但是,下面这行给了我一个错误Android 无法解析符号使用\u通知\u铃声,android,android-vibration,Android,Android Vibration,我可以使用 v、 振动模式-1; 然而,android描述了另一个插入AudioAttribute的链接。 但是,下面这行给了我一个错误 cannot resolve symbol USAGE_NOTIFICATION_RINGTONE: v.vibrate(pattern, -1, USAGE_NOTIFICATION_RINGTONE); 我该怎么办?试试这个: Vibrator androidVibrator = (Vibrator) getSystemService
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);
持续使用\u通知\u铃声是AudioAttribute的一个属性,这意味着您必须正确引用它:
v.vibrate(pattern, -1, new AudioAttributes.Builder()
.setUsage(AudioAttributes.USAGE_NOTIFICATION_RINGTONE).build());
别忘了包括android.media.AudioAttributes。v.vibractPattern,-1,AudioAttributes.USAGE\u NOTIFICATION\u铃声;错误表明它需要一个整数参数。我更新了答案。还要记住,这只在Android 5.0及更新版本中可用。谢谢。我的代码生成时没有错误。然而,我还不能理解这两行代码含义上的区别:一个v型模式,-1;b v.VibractPattern,-1,新的AudioAttributes.Builder.setUsageAudioAttributes.USAGE\u NOTIFICATION\u RINGTONE.build;通过AudioAttributes,您可以指定某种“上下文”。如果您不需要,我建议使用v.VibractPattern,-1;。