Android设置闹钟的基本思路是这样的
程序员文章站
2022-07-14 18:42:07
...
解释下为什么设置闹钟的时候就一首歌。
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.
推荐阅读
-
组长问我几天能开发一个人见人爱的百万量级Android相机,我是这样回答的...
-
Android设置闹钟相对完善的解决方案
-
Android闹钟启动时间设置无效问题的解决方法
-
Android闹钟启动时间设置无效问题的解决方法
-
Android设置闹钟相对完善的解决方案
-
Android设置闹钟的基本思路是这样的
-
Android设置闹钟的基本思路是这样的
-
当年他问我service,我是这样回答的 android面试service
-
揭秘古代男子为何在床边设置一个小房间 竟然是出于这样的目的
-
smarty模板文件.tpl在写标签的样式设置的时候href属性值为什么写“javascript:”就能完成,这样写了如何实现的,就是样式设置的路径是如何读取的