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

 更新时间:2015年10月08日 12:48:40   作者:pgalxx  
这篇文章主要介绍了android实现状态栏添加图标的函数,较为详细的分析了Android状态栏添加及删除图标的具体实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下

本文实例讲述了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 app开发中的Fragment入门学习教程

    Android app开发中的Fragment入门学习教程

    这篇文章主要介绍了Android app开发中的Fragment入门学习教程,包括Fragment的创建和XML布局文件中的Fragment定义等,需要的朋友可以参考下
    2016-02-02
  • Android中RecyclerView实现多级折叠列表效果(二)

    Android中RecyclerView实现多级折叠列表效果(二)

    这篇文章主要给大家介绍了Android中RecyclerView实现多级折叠列表的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
    2017-05-05
  • Android简单实现无限滚动自动滚动的ViewPager

    Android简单实现无限滚动自动滚动的ViewPager

    这篇文章主要介绍了Android简单实现无限滚动自动滚动的ViewPager,百度谷歌上面也有很多关于这方面的教程,但是感觉都略显麻烦,而且封装的都不是很彻底。所以试着封装一个比较好用的ViewPager,实现思路一起通过本文学习吧
    2016-12-12
  • flutter中的资源和图片加载示例详解

    flutter中的资源和图片加载示例详解

    这篇文章主要为大家介绍了flutter中的资源和图片加载示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-12-12
  • Android实现圆形图片效果

    Android实现圆形图片效果

    这篇文章主要为大家详细介绍了Android实现圆形图片效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-06-06
  • Android Flutter实战之为照片添加颜色滤镜

    Android Flutter实战之为照片添加颜色滤镜

    这篇文章我们将利用TweenAnimationBuilder来实现一个图片调色的过渡动画,从而实现为照片添加颜色滤镜的效果,感兴趣的可以了解一下
    2022-12-12
  • android 设置闹钟及通知示例

    android 设置闹钟及通知示例

    本篇文章主要介绍了android 设置闹钟及通知示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • ReactiveCocoa代码实践之-RAC网络请求重构

    ReactiveCocoa代码实践之-RAC网络请求重构

    这篇文章主要介绍了ReactiveCocoa代码实践之-RAC网络请求重构 的相关资料,需要的朋友可以参考下
    2016-04-04
  • Android开发之子线程操作UI的几种方法

    Android开发之子线程操作UI的几种方法

    这篇文章主要介绍了Android开发之子线程操作UI的几种方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • Android仿QQ复制昵称效果

    Android仿QQ复制昵称效果

    这几天做一个复制文本的需求,突然看到QQ上复制昵称跟QQ号的效果,觉得很不错,就想要模仿一波,办法比较简单粗暴,反编译QQ获取了那个.9图片,然后就是用PopWindow实现了,需要的朋友可以参考下
    2019-05-05

最新评论