完成后的效果:运行例子,会在手机的状态栏显示一个通知的提示图案,并有你自己定义的通知声音,然后当点击了这个事件,跳转到另一个activity中,同时通知的提示图案消失.
1.获取通知管理器
NotificationManager mNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);
2.创建一个通知,指定其图标和标题,创建新的activity,发布通知
int icon = android.R.drawable.stat_notify_chat;
long when = System.currentTimeMillis();
// 第一个参数为图标,第二个参数为标题,第三个为通知时间
Notification notification = new Notification(icon, null, when);
Intent openintent = new Intent(this, OtherActivity.class);
// 当点击消息时就会向系统发送openintent意图
PendingIntent contentIntent = PendingIntent.getActivity(this, 0,
openintent, 0);
notification.setLatestEventInfo(this, "标题", "内容", contentIntent);
mNotificationManager.notify(0, notification);
3.新建一个方法 用来播放提示音
private MediaPlayer ring() throws Exception, IOException {
// TODO Auto-generated method stub
Uri alert = RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION);
MediaPlayer player = new MediaPlayer();
player.setDataSource(this, alert);
final AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION) != 0) {
player.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
player.setLooping(true);
player.prepare();
player.start();
}
return player;
}
注意事项:本实例在g3测试通过,但是模拟器上不行 报空指针 因为没有指定的音频文件,报类似这样的错误 12-22 02:26:09.734: ERROR/MediaPlayerService(34): Couldn't open fd for content://settings/system/alarm_alert
详细代码在附件中
分享到:
相关推荐
Android SMSNotify Android 短信通知源码 Android SMSNotify Android 短信通知源码
这个是通知栏框架(Notificaiton)的全面学习,里面把大概所有的情况都列了出来,通过一个DEMO让你了解它的大致所有使用过程。 可以通过以下博文进行配套了解(有效果图): ...
Android listview 滑动删除(具体效果360手机卫士后台通知).rar Android MP3播放器,带卡拉OK字幕.rar Android “遇见”android应用源码.rar Android 个人记账程序源码.rar Android 仿Mac的Dock.rar Android 口袋...
Android 下拉通知效果源码 友友们我会更新更多的源码和大家分享 希望大家喜欢
Android应用源码30套安卓源码合集: andriod闹钟源代码.rar Android Gps日志记录程序源码.rar Android MP3播放器,带卡拉OK字幕.rar Android 个人记账程序源码.rar Android 仿Mac的Dock.rar Android 口袋微博服务器...
模拟通知栏提示下载进度,这是一个学习源码。如果想做一个升级下载功能,然后在通知栏里面显示进度,这将是一个非常不错的选择。
Android 应用开发源码 参考和学习使用
Android通知的实现源码,欢迎大家下载使用。
Android实例源码-消息推送通知栏类安卓源代码(5例) NotificationTest 消息推送的简单demo 实现Notification的通知栏常驻 消息推送完美demo 消息推送最新demo +服务器 激光推送客户端demo
Android高级应用源码-状态栏通知小图标,notification通知.zip
android 苹果锁屏通知iscreenlocker 源码 安卓锁屏通知(iscreenlocker)是Android 上处理系统通知的新途径。你可以用它在锁屏状态查看通知, 如未读短信、未接电话、微信等通知消息,还可以一键查看、删除,颠覆...
Android iLivephoto锁屏通知源码Softboy出品 livephoto 锁屏 通知 源码 softboy 不多说,自己下载后 安装体验。 任何问题联络即可。
Eclipse的关于通知notification的小应用,源码有注释,供参考
安卓Android源码——实现Notification的通知栏常驻.zip
源码参考,欢迎下载
Android 下拉通知效果源码
安卓Android源码——下拉通知效果源码.zip
Android 下拉通知效果源码.zip源码资源下载Android 下拉通知效果源码.zip源码资源下载