android实现状态栏添加图标的函数实例

所属分类: 软件编程 / Android 阅读数: 533
收藏 0 赞 0 分享

本文实例讲述了android实现状态栏添加图标的函数。分享给大家供大家参考。具体如下:

private void showNotification() { 
 // 创建一个NotificationManager的引用 
 NotificationManager notificationManager = (NotificationManager) 
  AutoFile.this.getSystemService(android.content.Context.NOTIFICATION_SERVICE); 
 // 定义Notification的各种属性 
 Notification notification = new Notification(R.drawable.dvd, 
  "天籁之音播放器", System.currentTimeMillis()); 
 notification.flags |= Notification.FLAG_ONGOING_EVENT; // 将此通知放到通知栏的"Ongoing"即"正在运行"组中 
 notification.flags |= Notification.FLAG_NO_CLEAR; // 表明在点击了通知栏中的"清除通知"后,此通知不清除,经常与FLAG_ONGOING_EVENT一起使用 
 notification.flags |= Notification.FLAG_SHOW_LIGHTS; 
 notification.defaults = Notification.DEFAULT_LIGHTS; 
 notification.ledARGB = Color.BLUE; 
 notification.ledOnMS = 5000; 
 // 设置通知的事件消息 
 CharSequence contentTitle = "天籁之音正在播放……"; // 通知栏标题 
 CharSequence contentText = "ameyume"; // 通知栏内容 
 Intent notificationIntent = new Intent(AutoFile.this, MyPlayerService.class); // 点击该通知后要跳转的Activity 
 PendingIntent contentItent = PendingIntent.getActivity(AutoFile.this, 0, 
  notificationIntent, 0); 
 notification.setLatestEventInfo(AutoFile.this, contentTitle, contentText, 
  contentItent); 
 // 把Notification传递给NotificationManager 
 notificationManager.notify(0, notification); 
} 

要删除图标,用以下代码:

// 启动后删除之前我们定义的通知 
NotificationManager notificationManager = (NotificationManager) this 
 .getSystemService(NOTIFICATION_SERVICE); 
notificationManager.cancel(0);

希望本文所述对大家的Android程序设计有所帮助。

更多精彩内容其他人还在看

Android实现信号强度监听的方法

这篇文章主要介绍了Android实现信号强度监听的方法,是Android手机中很常见的一个实用功能,需要的朋友可以参考下
收藏 0 赞 0 分享

Android实现Activity界面切换添加动画特效的方法

这篇文章主要介绍了Android实现Activity界面切换添加动画特效的方法,非常实用的技巧,需要的朋友可以参考下
收藏 0 赞 0 分享

Android中Dialog去黑边的方法

这篇文章主要介绍了Android中Dialog去黑边的方法,需要的朋友可以参考下
收藏 0 赞 0 分享

Qt for Android开发实例教程

这篇文章主要介绍了Qt for Android开发的方法,具有一定的参考借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Android开发之时间日期操作实例

这篇文章主要介绍了Android开发之时间日期操作,是Android程序开发中常见的一个功能,需要的朋友可以参考下
收藏 0 赞 0 分享

Android开发之时间日期组件用法实例

这篇文章主要介绍了Android开发之时间日期组件用法,主要介绍了TimePicker和DatePicker组件,对于Android程序开发有不错的借鉴价值,需要的朋友可以参考下
收藏 0 赞 0 分享

Android开发之获取网络链接状态

这篇文章主要介绍了Android获取网络链接状态的方法,主要是通过ConnectivityManager类来完成的,需要的朋友可以参考下
收藏 0 赞 0 分享

Android开发之广播机制浅析

这篇文章主要介绍了Android开发之广播机制浅析,主要包括了发布、接收及配置广播的实例,需要的朋友可以参考下
收藏 0 赞 0 分享

Android开发之登录验证实例教程

这篇文章主要介绍了Android开发之登录验证实现方法,包括发送数据、服务器端验证、配置文件等,需要的朋友可以参考下
收藏 0 赞 0 分享

Android开发之注册登录方法示例

这篇文章主要介绍了Android开发的注册登录方法,是针对Android程序设计中版本兼容性的进一步完善,需要的朋友可以参考下
收藏 0 赞 0 分享
查看更多