Как получить элементы с сервера после определенного периода времени? - PullRequest
0 голосов
/ 03 октября 2011

Я возвращаю 7 URL-адресов, которые я получаю из текстового документа на удаленном сервере.

URL - это ссылки на изображения, которые я хочу затем загрузить и поместить в кеш. Эти URL будут меняться каждую неделю.

Я хочу получить эти URL-адреса из текстового документа только один раз в фиксированный день недели (например, только в понедельник).

Как я могу это сделать?

1 Ответ

0 голосов
/ 03 октября 2011

1: Создайте службу, которая подключается к серверу и получает URL-адреса, затем запишите URL-адрес в файл для использования в вашем приложении.2: Затем используйте менеджер будильников, чтобы создать будильник на определенный день.Вы можете найти подробности здесь.

как настроить диспетчер аварийных сигналов на срабатывание после определенных дней недели

При создании аварийной сигнализации вы должны добавить свою службу к своей аварийной сигнализацииобъект, чтобы, когда настало время тревоги.Затем он запускает службу. (Но будьте осторожны. В это время может не быть Интернета.)

вы можете добавить свою услугу к объекту тревоги, например

        /* 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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...