我使用了较新的NotificationCompat builder,无法获得发出声音的通知。它将振动并闪烁灯光。android文档中说要设置一种我已经使用过的样式:
builder.setStyle(new NotificationCompat.InboxStyle());
但是没有声音?
完整的代码:
NotificationCompat.Builder builder =
new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("Notifications Example")
.setContentText("This is a test notification");
Intent notificationIntent = new Intent(this, MenuScreen.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent,
PendingIntent.FLAG_UPDATE_CURRENT);
builder.setContentIntent(contentIntent);
builder.setAutoCancel(true);
builder.setLights(Color.BLUE, 500, 500);
long[] pattern = {500,500,500,500,500,500,500,500,500};
builder.setVibrate(pattern);
builder.setStyle(new NotificationCompat.InboxStyle());
// Add as notification
NotificationManager manager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
manager.notify(1, builder.build());
默认声音的另一种方式
builder.setDefaults(Notification.DEFAULT_SOUND);
只需将您的声音文件放入Res\raw\siren.mp3
文件夹,然后使用以下代码:
对于自定义声音:
Notification notification = builder.build();
notification.sound = Uri.parse("android.resource://"
+ context.getPackageName() + "/" + R.raw.siren);
对于默认声音:
notification.defaults |= Notification.DEFAULT_SOUND;
对于自定义振动:
long[] vibrate = { 0, 100, 200, 300 };
notification.vibrate = vibrate;
对于默认振动:
notification.defaults |= Notification.DEFAULT_VIBRATE;
我以前的代码缺少什么:
Uri alarmSound = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
builder.setSound(alarmSound);
我有一个问题,通知在我的应用程序。我想为一天中的不同时间设置多个通知。例如,让我们采取8点,12点和23点。但是每天只有23点的那个触发。我的代码有什么问题,即使应用程序被杀死,它也能工作吗?这是在我的活动中设置警报的代码 这是我在onCreate中写的 这是我的接收器 接收者在android清单中
本文向大家介绍Android中通知Notification使用实例(振动、灯光、声音),包括了Android中通知Notification使用实例(振动、灯光、声音)的使用技巧和注意事项,需要的朋友参考一下 本文实例讲解了通知Notification使用方法,此知识点就是用作通知的显示,包括振动、灯光、声音等效果,分享给大家供大家参考,具体内容如下 效果图: MainActivity: activ
问题内容: 我正在Android应用程序中创建通知,并且希望在首选项中有一个选项可以设置用于通知的声音。我知道在“设置”应用程序中,您可以从列表中选择默认的通知声音。该列表从何而来,有没有办法让我在我的应用程序中显示相同的列表? 问题答案: 只需从我的一个应用程序中复制/粘贴一些代码即可完成所需的工作。 这位于标记为“设置铃声”或类似名称的按钮的onClick处理程序中: 此代码捕获了用户做出的选
智能通知功能可使您在 Polar 设备上获取有关来电、信息和通知的提醒。您将在您手机屏幕上的 Polar 设备上收到相同的通知。请注意,当用 A370 进行心率训练时,您无法接收任何通知。 确保您的手机拥有 Android 5.0 或更高版本。 要使用智能通知功能,您需要安装适合 Android 的 Polar Flow 移动应用程式,且 A370 需要与此程式配对。 为使智能通知功能工作,您的手
我在我的应用程序中为某些通知添加声音,就像这样: 播放通知声音时,即使将耳机插入手机,也会通过扬声器播放,因此扬声器和耳机都会播放该声音。 如果插上耳机,有没有办法只通过耳机播放声音?
我正在从调用firebase api的应用服务器向用户发送数据消息。用户正在接收通知,但通知到达时不会播放声音。 这是代码 有什么问题吗???