我返回了7个URL,这是我从远程服务器上的文本文档中检索到的。
URL是指向图像的链接,我希望下载这些图像并将其放入缓存。这些URL每周都会更改。
我只想在一周中的某一天从文本文档中检索这些URL一次(例如,仅周一)。
我怎么能做到这一点?
发布于 2011-10-03 18:56:07
1:创建一个连接服务器的服务并获取URL,然后将URL写入一个文件,以便在您的应用程序中使用。2:然后使用报警管理器创建指定日期的报警。您可以在此处找到详细信息。
how do I set an alarm manager to fire after specific days of week
创建告警时,您必须将服务与告警对象一起添加,以便在告警时间到来时使用。然后它运行服务。(但要小心,因为那段时间可能没有互联网。)
您可以将您的服务添加到告警对象中,例如
/* Scheduling Alarm for URL's update service to run at One */
Log.i(TAG, "Alarm started");
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeMillis());
calendar.add(Calendar.SECOND, 10);
Intent versionUpdateService = new Intent(getApplicationContext(), MyURLUpdaterService.class);
PendingIntent recurringUpdate = PendingIntent.getService(getApplicationContext(), 0, versionUpdateService,
PendingIntent.FLAG_UPDATE_CURRENT);
AlarmManager alarms = (AlarmManager) getSystemService(Context.ALARM_SERVICE);
alarms.setRepeating(AlarmManager.RTC_WAKEUP, calendar.getTimeInMillis(), AlarmManager.INTERVAL_DAY, recurringUpdate);
Log.i(TAG, "Alarm ended");https://stackoverflow.com/questions/7633944
复制相似问题