关于Notification的一些学习

这段时间又开始重新从安卓入门开始学习,学到了Notification,试着敲一个例子,结果死活出不来通知消息,一看logcat,打印出这么一些话:

03-14 10:36:51.577: E/NotificationService(494): Not posting notification with icon==0: Notification(pri=0 contentView=com.lele.testandroid/0x1090064 vibrate=default sound=null defaults=0x6 flags=0x1 kind=[null])

03-14 10:36:51.577: E/NotificationService(494): WARNING: In a future release this will crash the app: com.lele.testandroid

然后爬墙去外网找解决方案,发现在构造器Notification.Builder中少设置一个属性setSmallIcon;而我又试验了下,这句必写,当我把setLargeIcon注释掉,消息通知照样能弹出,只是小图标不显示,但大图标照样显示:(先贴源码)

Notification.Builder builder = new Notification.Builder(MainActivity.this);
				builder.setContentTitle("乐氏应用");
				builder.setContentText("日志错误!");
				builder.setSubText("记住我叫良人");
				builder.setTicker("收到乐氏应用发来的通知消息");
//				builder.setLargeIcon(BitmapFactory.decodeResource(getResources(), R.drawable.ic_launcher));/
				builder.setSmallIcon(R.drawable.ic_launcher);
				builder.setWhen(System.currentTimeMillis());
				builder.setAutoCancel(true);
				builder.setDefaults(Notification.DEFAULT_LIGHTS|Notification.DEFAULT_VIBRATE);
				builder.setContentIntent(PendingIntent.getActivity(getApplicationContext(),0,new Intent(),0));
				notify = builder.build();
				notificationManager.notify(1, notify);
然后结果是酱紫的:

但是我在这notification的API解释说的是:

不明觉厉,为啥大图标属性设置注释了,结果小图标显示却没了,有大神知道么。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值