Android多媒体

Android多媒体

这里写图片描述

一、Notification

  • 定义:当某个程序向用用户发一条消息的时候,而该应用程序又不在前台运行,就可以借助notification。发出一条通知后手机最上方状态栏中就会显示一个通知的图标,下拉可以看到详情
  • 基本用法

notification可以在activity、broadcastReceiver、Service中使用,相对来说activity中使用较少,但是使用基本步骤是相似的。

 //1、获取通过传入参数NOTIFICATION_SERVICE获取系统的服务
 NotificationManager notificationManager = (NotificationManager) getSystemService(NOTIFICATION_SERVICE);
 //2、使用一个Builder构造器来创建notification对象
 Notification notification = new NotificationCompat.Builder(this)
                    .setContentTitle("anfly")
                    .setContentText("anfly notification")
                    .setWhen(System.currentTimeMillis())//被创建通知的时间,下拉时会显示在这里
                    .setSmallIcon(R.mipmap.ic_launcher)//显示在通知栏
                    .setLargeIcon(BitmapFactory.decodeResource(getResources(), R.mipmap.ic_launcher))//点击详情显示
                    .build();

//3、调用notificationManager的notify()就可以让通知显示出来了
notificationManager.notify(1,notification);

//此时,点击按钮通知会显示出来,但是不能点击。我们还需要在代码进行相应的设置,这里涉及到一个概念PendingIntent
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值