最近在做闹钟,碰到点问题,请大家帮忙解决下,谢谢!1,在当前时间为10:00的情况下,我设置9:00会马上启动闹铃,我只是想设置在明天的这个时间点2,calendar.set()是指定一个时间点,我真机测试下来到时间点就只能放一遍闹铃,怎么设置到时间点循环播放一分钟3,我选择闹铃的时候,然后通过intent里面传递到广播里,却每次都是第一次设置的闹铃铃声。请问大家为什么这是代码:
Intent intent = new Intent(DrugRemindActivity.this, AlarmReceiver.class);
intent.putExtra("path", path);
PendingIntent sender=PendingIntent.getBroadcast(
DrugRemindActivity.this,0, intent, 0);
AlarmManager am;
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),sender);麻烦大家啦~~~~~
Intent intent = new Intent(DrugRemindActivity.this, AlarmReceiver.class);
intent.putExtra("path", path);
PendingIntent sender=PendingIntent.getBroadcast(
DrugRemindActivity.this,0, intent, 0);
AlarmManager am;
am = (AlarmManager)getSystemService(ALARM_SERVICE);
am.set(AlarmManager.RTC_WAKEUP,c.getTimeInMillis(),sender);麻烦大家啦~~~~~
解决方案 »
- adb shell su后为什么不能输入了?
- Android怎么才能获得Boot权限??获得权限后怎么删除系统自带的软件呢?
- android客户端怎么访问gsoap的webserver服务
- Launcher更换背景图片
- 在sygwin下使用android ndk编译自带的例子,使用nm无法查看
- Android交流QQ群:96878376
- 为何有时直接从eclipse里用run启动程序会出错,但在虚拟机管理器里启动又正常?
- NullPointerException 的错误??
- 加载百度地图出现异常
- 遇见个有意思的有关static的问题,很奇怪
- android入门求助
- Parent directory of file is not writable
2.参考
http://blog.csdn.net/liujianminghero/article/details/6978957
3.感觉是你路径没设置对
public void setRepeating (int type, long triggerAtTime, long interval, PendingIntent operation)
不是有个interval么
Interval between subsequent repeats of the alarm
也就是间隔的时间。
设置下这个应该可以实现1分钟循环吧?
如果你想循环一分钟,不要把播放的过程放在onReceive方法里实现,这个生命周期很短,你可以通过它在别处启动
这个是一直循环播放 而且setrepeating 一定要关闭闹钟才行 那我就做不到每天闹钟了