Android服务在特定时间从数据库获取数据

Android服务在特定时间从数据库获取数据,android,database,android-service,android-alarms,dashclock,Android,Database,Android Service,Android Alarms,Dashclock,我有一个应用程序显示我的学校时间表,现在我正试图写一个DashClock小部件。我需要从数据库中获取特定时间(如每天上午12点)的当前主题,以便将更新发布到DashClock。 我检查了AlarmManager,但不知道如何设置在上午12点自动运行的时间以及它如何访问数据库。 有例子或教程吗? 请帮助,提前谢谢。您只需使用即可。通过使用AlarmManager,在上午12点重复安排任务。当AlarmManager触发时,您可以执行数据库操作 有很多例子。这可能是一个好的开始。你也可以查一下。以下

我有一个应用程序显示我的学校时间表,现在我正试图写一个DashClock小部件。我需要从数据库中获取特定时间(如每天上午12点)的当前主题,以便将更新发布到DashClock。 我检查了AlarmManager,但不知道如何设置在上午12点自动运行的时间以及它如何访问数据库。 有例子或教程吗? 请帮助,提前谢谢。

您只需使用即可。通过使用AlarmManager,在上午12点重复安排任务。当AlarmManager触发时,您可以执行数据库操作

有很多例子。这可能是一个好的开始。你也可以查一下。以下是谷歌首页的一些搜索结果示例

,


我认为从下一次开始,最好在发布前搜索您的答案。

我不确定您试图访问的数据库类型,因此很遗憾,我无法在这方面帮助您。但是我建议查看这个类并使用a来执行它。嗨,@JohnThompson时间表已下载并存储到应用程序SQLite数据库中,可供脱机使用。现在我想在特定时间从SQLite获取数据。有解决办法吗?谢谢你的帮助!使用报警管理器并安排下午12点进行db操作是的,谢谢。但如何使用AlarmManager触发服务中的数据库操作?AlarmManager.setRepeating()的最后一个参数是PendingEvent,我访问当前服务中的数据库。所有的参考资料,他们正在发送挂起的内容到其他类。你检查了我提供的所有链接吗?是的,我读了2次,但还不知道。我错过什么了吗?我不想发送任何意图,或者我可以使用AlarmManager调用服务中的函数吗?您将使用broadcastreceiver捕捉报警事件。在每个链路中都实现了一个广播接收器。在onReceive方法中,您将执行数据库任务。我在此处的回答还可以帮助您与DashClock扩展/服务进行通信: