首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android通知构建器声音不起作用

Android通知构建器声音不起作用
EN

Stack Overflow用户
提问于 2013-07-04 06:58:55
回答 3查看 17.7K关注 0票数 16

我已经尝试了这里建议的许多方法,但都不适用于我。以下是我的源代码:

代码语言:javascript
复制
Intent resultIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, resultIntent,PendingIntent.FLAG_UPDATE_CURRENT);  
NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(this)
.setSmallIcon(R.drawable.ic_launcher)
.setContentTitle("title")
.setContentText("Hello World!");
mBuilder.setSound(RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
mBuilder.setContentIntent(contentIntent);
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
mNotificationManager.notify(0, mBuilder.build());

出现通知,但没有声音,有帮助吗?

EN

回答 3

Stack Overflow用户

发布于 2014-07-09 19:55:22

设置默认标志:

代码语言:javascript
复制
mBuilder.setDefaults(Notification.DEFAULT_SOUND|Notification.DEFAULT_LIGHTS|Notification.DEFAULT_VIBRATE);
票数 24
EN

Stack Overflow用户

发布于 2016-08-06 02:00:43

检查一下我的声音设置就行了。通知级别一直降到了零。

这很棘手,因为除了通知之外,其他声音也可以工作。

票数 0
EN

Stack Overflow用户

发布于 2017-12-04 02:59:30

这也可能是因为与旧的API版本稍有不兼容。例如,当在SDK 25上编译但针对较旧版本(例如SDK 15)时,我添加了以下行来解决该问题:

代码语言:javascript
复制
notification.audioStreamType = AudioManager.STREAM_ALARM;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17459410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档