Android开发秘籍学习笔记(六)

  该笔记为Android中有关Notification的学习

  这里有一篇写的非常详细的有关Notification的文章,比《Android开发秘籍》上还要详细很多,就直接借鉴了转载自:http://blog.csdn.net/vipzjyno1/article/details/25248021

  应用都写进去了,注释也写的很好。大家可以认真学习下,我自己也测试了下,有几个问题原作者没有提到。我这里稍微 里面有个DEMO基本把我们常用的所有的Notification的提下:



  这里的Icon/Photo是无法仅有Notification.icon改变的,他只能通过自定义通知栏,setContent自定义一个View来改变他。


  这里在补充一些-----Android4.1引入新的通知风格,并提供基于一种构建器模式的API来创建它们,要使用这些通知风格,推荐使用NotificationCompat API。要使用改API,需要将android-support-v4.jar添加到项目的“/libs”文件夹中。4种新的风格分别是:大文本,大图片,收件箱风格以及可带有进度条的通知。这几种通知依旧需要拥有小图标、标题和内容文本。大文本和大图片风格十分近似(就是在内容里添加文本或图片对象),下面看看大图片风格,代码如下(完成代码就不给出了,下了DEMO看看再加入下面代码就可以):

NotificationManager mNotificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
		NotificationCompat.Builder mBuilder = new NotificationCompat.Builder(
				this);

		mBuilder.setContentTitle("测试标题").setContentText("测试内容")
				.setContentIntent(null).setTicker("测试通知来了")
				.setWhen(System.currentTimeMillis())
				.setPriority(Notification.PRIORITY_DEFAULT).setOngoing(true)
				.setDefaults(Notification.DEFAULT_VIBRATE)
				.setSmallIcon(R.drawable.ic_launcher);
		//创建大图片风格的Notification
		NotificationCompat.BigPictureStyle pictureStyle = new NotificationCompat.BigPictureStyle();
		Bitmap bigPicture = BitmapFactory.decodeResource(getResources(), R.drawable.icon);
		
		pictureStyle.bigPicture(bigPicture);
		mBuilder.setStyle(pictureStyle);
		

		mNotificationManager.notify(notifyId, mBuilder.build());

效果图:


  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值