解释下为什么设置闹钟的时候就一首歌。
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 studio开发的一款打扰睡觉的app,功能实现闹铃、添加、删除
Android中使用AlarmManager设置闹钟示例代码
Android简单闹钟设置带铃声
Android 使用TimePickerDialog设置闹钟的例子,dialog=new TimePickerDialog(//创建TimePickerDialog对象 this, new TimePickerDialog.OnTimeSetListener(){ //创建OnTimeSetListener监听器 @Override ...
Android开发中,alarmManager在5.0以上系统,启动时间设置无效的问题 做一个app,需要后台保持发送心跳包。由于锁屏后CPU休眠,导致心跳包线程被挂起,所以尝试使用alarmManager定时唤醒Service发送心跳包。 以下是...
android 设置闹钟及通知示例.zip
自己软件中调用android系统闹钟! 综合网上资料,得来
Android源码——闹钟源代码.zip
Android Studio闹钟[android源码] 界面简洁干净,此App有闹钟功能。闹钟可进行添加几组闹钟,实现简单的响铃闹钟提醒,长按已定闹钟可以删除闹钟
利用系统服务做到闹钟的功能 private Intent intent; private PendingIntent pendingIntent; private Calendar calendar; private AlarmManager alarmManager; @Override protected void onCreate(Bundle ...
闹钟的简单实现,只有显示时间和设置闹钟。 AlarmView package com.example.lenovo.clock2; import android.app.AlarmManager; import android.app.PendingIntent; import android.app.TimePickerDialog; import ...
Android原生闹钟源码,没有修改过,完全免费,放心下载学习。
这个是一个完美实现闹钟的实例,模仿手机系统的闹钟实现方式,定时设置时间,设置星期1-7,设置震动和延迟时间,设置闹铃。可以定时的提醒用户
unity的闹钟插件
Android闹钟,可以设置每天,也可以重复设置多个,并且有提醒界面,也可以自己修改提醒音乐,有需要的可以下载,这是软件中的一个闹钟功能
最近在做调用系统闹钟,在网上找了半天发现很多人都遇到同样的问题,由于厂商不同闹钟的包名也是不同的,比如HTC:com.htc.android.worldclock,三星:com.sec.android.app.clockpackage。在经过深思之后写了一个...
Android系统中对于闹钟的设置,很方便实用,适合初学者。