`

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系统的开发者来说,研究这份源码无疑能帮助他们更上一层楼。

    基于Vue与uniapp的移动端闹钟项目设计源码

    项目能够调用手机设置中的闹钟信息,说明开发者运用了uniapp框架提供的API接口,这表明在跨平台框架下,依然能够与设备的原生功能进行交互,增强了应用的功能性和用户体验。此外,项目还包含有编辑器配置文件...

    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章 ...

Global site tag (gtag.js) - Google Analytics