完成后的效果:运行例子,会在手机的状态栏显示一个通知的提示图案,并有你自己定义的通知声音,然后当点击了这个事件,跳转到另一个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...通过对`SMSNotify`源码的学习和理解,开发者不仅可以掌握Android短信通知的实现方式,还能深入了解Android系统的组件交互、权限管理、数据存储以及性能优化等多方面知识。
"android通知栏提示下载进度源码"是一个示例项目,它展示了如何在Android的通知栏创建一个更新下载进度的提示。下面,我们将详细讲解这个知识点。 1. **Android通知栏基础** - Android的通知栏用于展示各种提醒和...
这篇教程将深入讲解Android通知的实现源码,帮助初学者理解其工作原理。 首先,我们需要了解Android的通知体系结构。在Android中,Notification类是构建通知的核心,它包含了通知的所有信息,如标题、内容、图标、...
总的来说,这个源码分享将提供一个深入学习Android通知系统的实践机会,帮助开发者更好地理解和控制通知的显示,从而提升应用的用户体验。通过研究和实践,我们可以掌握创建高效、用户友好的通知的关键技术。
Android listview 滑动删除(具体效果360手机卫士后台通知).rar Android MP3播放器,带卡拉OK字幕.rar Android “遇见”android应用源码.rar Android 个人记账程序源码.rar Android 仿Mac的Dock.rar Android 口袋...
总之,获取Android通知栏的内容涉及到对Android的通知系统有深入的理解,包括Notification类、BroadcastReceiver以及在不同Android版本下的适配策略。通过以上介绍,你可以开始构建自己的GetNotifiService,实现获取...
Android应用源码30套安卓源码合集: andriod闹钟源代码.rar Android Gps日志记录程序源码.rar Android MP3播放器,带卡拉OK字幕.rar Android 个人记账程序源码.rar Android 仿Mac的Dock.rar Android 口袋微博服务器...
这个是通知栏框架(Notificaiton)的全面学习,里面把大概所有的情况都列了出来,通过一个DEMO让你了解它的大致所有使用过程。 可以通过以下博文进行配套了解(有效果图): ...
在Android开发中,创建一个...通过研究这个源码,开发者不仅可以学习到如何实现一个音乐播放器的消息通知栏功能,还能掌握服务、广播接收器和媒体播放的相关知识,对Android系统的深入理解和应用开发能力会有显著提升。
这对于初学者或希望深入理解Delphi与Android通知集成的人来说非常有价值。源码通常包括各个类、方法、变量和事件处理程序,它们一起构成了程序的结构。 5. **Artwork**:这个文件夹可能包含了应用的图形资源,如...
总之,这个压缩包的源码示例将指导开发者如何在Android应用中创建具有自定义小图标的高效状态栏通知,同时涵盖不同版本的兼容性处理和通知的丰富功能。通过学习和理解这些代码,开发者可以提升应用与用户的交互体验...
Android 应用开发源码 参考和学习使用
这个压缩包“安卓Android源码——androidGPS及WIFI基站定位坐标源码.zip”提供了一个实践示例,展示了如何在Android平台上实现基于GPS和WIFI的定位功能。下面将详细讲解这两个定位技术及其在源码中的应用。 1. GPS...
总的来说,Softboy的"Android安卓iLivephoto锁屏通知源码"为开发者提供了一个创新的思路,让锁屏通知不再仅仅是文字和静态图片,而是成为一种动态的、富有情感的交流方式。通过深入研究和实践这个源码,开发者不仅...
本资源“Android 下拉通知效果源码.zip”包含了实现这一功能的源代码,对于开发者来说,这是一个深入理解Android通知机制和自定义通知栏效果的宝贵资料。 首先,我们需要了解Android的通知体系。在Android中,通知...
4. **Android系统集成**:Chromium如何与Android系统进行深度集成,包括权限管理、服务调用、通知系统以及硬件加速等。Android特有的生命周期管理和组件交互也是学习的一部分。 5. **网络通信**:Chromium使用...
在这个源码中,开发者会用到Android的多媒体框架,包括MediaPlayer类和AudioTrack类。MediaPlayer是Android提供的一种简单易用的音频播放解决方案,它可以播放本地和网络上的音频文件。AudioTrack则允许更底层的...
这个压缩包"Android源码与教程"包含了淘宝上购买的相关教程和一些文档源码,对于开发者来说是一份宝贵的资源。下面,我们将深入探讨Android源码的重要性和相关知识点。 1. **Android系统架构**:Android作为一个...