我将从远程服务器上的Text文档中检索7个URL。
URL是我想要下载并放入缓存的图像的链接。这些网址每周都会更改。
我想在一周的固定日期(例如星期一)从文本文档中检索这些网址。
我怎么能这样做?
答案 0 :(得分:0)
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");