`

Android设置闹钟的基本思路是这样的

阅读更多

解释下为什么设置闹钟的时候就一首歌。

      1.这样的思路哈: 首先呢我们有一个设置铃声的控件,简单的是有个“设置铃声的这个按钮” 然后和它可能会去遍历出很多个的.MP3 文件去得到这个MP3 的路径 然后通过一个对象去保存。很多钟方式去存储这个路径

得到一个URL

       2.得到这个URL 干什么呢 ?

       3.设置闹钟那里肯定有个保存/完成的按钮,在那里做一个监听,然后监听加一个Intent 去启动继承了这个BroadcastReceiver的类,然后intent传递数据给播放音频的那个Activity。

       4.播放音频的那个Activity通过对象得到那个MP3的路径,通过MediaPlayer开始播放。

 

Intent intent = new Intent(AlarmController.this, OneShotAlarm.class); 
PendingIntent sender = PendingIntent.getBroadcast(AlarmController.this, 0, intent, 0); 


getActivity——通过该函数获得的PendingIntent可以直 接启动新的activity, 就像调用 Context.startActivity(Intent)一样.不过值得注意的是要想这个新的Activity不再是当前进程存在的Activity 时。我们在intent中必须使用Intent.FLAG_ACTIVITY_NEW_TASK.


http://yuanzhifei89.iteye.com/blog/1131523

http://jinguo.iteye.com/blog/799778

分享到:
评论

相关推荐

    Android系统闹钟com.android.deskclock源码

    《深入解析Android系统闹钟com.android.deskclock...的源码是一份宝贵的教育资源,它揭示了Android系统级应用的设计思路和实现细节。对于希望深入理解Android系统的开发者来说,研究这份源码无疑能帮助他们更上一层楼。

    Android一个小闹钟例子-IT计算机-毕业设计.zip

    这个"Android一个小闹钟例子"是这样一个示例项目,它涵盖了Android编程的基础知识,包括用户界面设计、时间管理、通知服务以及事件处理等方面。下面将详细介绍这个项目可能涉及的关键技术点。 首先,Android应用的...

    Android应用源码闹钟程序-IT计算机-毕业设计.zip

    综上所述,这个"Android应用源码闹钟程序"涵盖了Android开发的基本流程和技术点,对于初学者来说,是一个很好的学习实践项目。通过研究和理解源码,可以提升对Android系统工作原理以及应用开发技巧的理解。

    闹钟程序(Android).zip

    总的来说,开发一个Android闹钟程序涵盖了Android应用开发的基础知识,包括组件交互、系统服务利用、UI设计以及资源管理等方面。开发者需要对Android SDK有深入理解,并具备良好的编程和调试技能。同时,考虑到用户...

    Android代码-手机小闹钟源码.zip

    这份“手机小闹钟源码”为我们提供了一个宝贵的实践案例,让我们深入理解Android应用开发的核心技术和设计思路。接下来,我们将详细探讨这个源码中的关键知识点。 1. **AndroidManifest.xml**:这是每个Android应用...

    Android 精美愤怒的小闹钟源码.rar

    《Android精美愤怒的小闹钟源码解析》 在Android应用开发领域,一款精美的小闹钟应用不仅能提供实用的功能,还能提升用户体验。"Android 精美愤怒的小闹钟源码"就是一个很好的实例,它展示了如何在Android平台上...

    Android 闹钟源码.zip项目安卓应用源码下载

    8. **Java编程**: 该项目是基于Java语言的,因此需要熟悉Java的基本语法和面向对象编程思想,以及如何将它们应用于Android开发中。 9. **Android Studio**:作为Android的主要开发工具,Android Studio提供了集成的...

    Android 精美愤怒的小闹钟源码.zip

    本文将深入探讨“Android精美愤怒的小闹钟”这一应用的源码,帮助开发者理解其设计思路、核心功能以及实现机制。 首先,这个应用名为“愤怒的小闹钟”,显然借鉴了热门游戏“愤怒的小鸟”的形象,旨在为用户提供...

    Android 学习(11)DigitalClock

    在Android开发中,DigitalClock是系统提供的一种时钟控件,它主要用于显示当前的时间,以数字形式呈现。在本教程中,我们将深入探讨如何在...同时,探索其他类型的时钟控件,可以帮助开发者拓宽Android应用的设计思路。

    Android源码——精美愤怒的小闹钟源码.zip

    1. `AlarmManager`:Android系统提供的定时任务调度器,用于设置和管理闹钟。在源码中,开发者可能使用了`AlarmManager`来设置闹钟的时间和触发条件。 2. `BroadcastReceiver`:广播接收器,当闹钟触发时,系统会...

    android clock

    Android Clock是Android系统中不可或缺的一部分,它不仅提供了基本的时间显示功能,还集成了闹钟、计时器、秒表等多种实用工具,极大地丰富了用户的生活与工作场景。本文将基于"android clock"的源代码,深入探讨其...

    AndroidBrewClock闹钟

    在Android系统中,时钟应用不仅提供基本的时间显示,还常常包含闹钟、计时器和秒表等实用功能。在"AndroidBrewClock闹钟"中,我们能够学习到如何实现这些功能。闹钟功能需要与系统服务进行交互,设置定时触发事件,...

    安卓Android源码——精美愤怒的小闹钟源码.zip

    本篇文章将详细探讨“安卓Android源码——精美愤怒的小闹钟源码”的设计思想和技术要点,帮助读者了解安卓应用开发的基本流程和关键技巧。 首先,我们要明确“精美愤怒的小闹钟”是一款以动画形式展示的安卓应用,...

    android闹铃

    闲来无事,整理一下思路,先前项目中需要用到闹铃程序,于是乎先找找是否有现成的轮子,以了解闹铃实现基本原理,经过测试、运行,这两个程序可以对初始开发者有一定的帮助,有需要的可以试试看,高级版待后续实现后...

    基于android系统的课程表

    它不仅具备基本的课程安排显示,还具有界面滑动切换、闹钟提醒以及数据库操作等高级特性,使得用户能够更加便捷地管理自己的学习时间。 1. **Android开发环境**: 开发Android应用需要安装Android Studio,这是一...

    基于Android的定时时钟实验(android app源码).zip

    通过分析这个项目,我们可以学习到Android应用开发的基本流程,包括UI设计、数据持久化、系统服务的使用以及多线程编程。对于初学者来说,这是一个很好的实践案例,可以帮助理解Android应用的架构和生命周期。同时,...

    Android个性闹钟—摇摇醒应用案例

    这是使用android闹钟的必须类,可以设置闹钟重复提醒,切换关闭与打开状态。以及跳转的广播。 Broadcast的使用。通过广播的方式打开acivity,实现摇晃闹钟。 使用播放铃声、控制振动器。通过MediaPlayer和Vibrator类...

    疯狂Android讲义源码

     1.6 Android应用的基本组件  介绍 31  1.6.1 Activity和View 31  1.6.2 Service 32  1.6.3 BroadcastReceiver 32  1.6.4 ContentProvider 32  1.6.5 Intent和IntentFilter 33  1.7 本章小结 33  第2章 ...

    Android代码-事务提醒工具源码.zip

    在Android平台上,开发一款事务提醒工具是一个常见的应用场景,它能够帮助用户管理日常任务,设置提醒,确保不遗漏任何重要的事情。这份"Android代码-事务提醒工具源码.zip"提供了实现此类应用的源代码,对于想要...

Global site tag (gtag.js) - Google Analytics