Благодаря Navdeep Я построил рабочий DownloadManager
. Дело в том, что мне нужно приложение для повторной загрузки загруженной загрузки после определенной задержки.Добавить auto retry в Android Download Manager
Подобно this пост я успешно добавлен Условный пункт, чтобы проверить, если загрузка не удалась:
if (DownloadManager.STATUS_FAILED == c.getInt(columnIndex)) { ... }
Вопрос в том, как я могу перезапустить загрузку. Я предполагаю, что загрузка находится где-то в Query
или Cursor
?
Edit:
После пустячный вокруг я пытаюсь поставить обработчик задержки в этом, если-п и вызвать загрузку, как я делаю это в первую очередь. К сожалению, у меня есть проблемы с доступом в COLUMN
атрибуты:
c.getString(c.getColumnIndex(DownloadManager.COLUMN_LOCAL_URI));
Это одна вызывает NullPointerException
... Любые идеи, почему?
Вы можете задержать некоторое время и вызвать тот же метод, который запускает downloadManager – Navdroid
У меня проблемы с доступом к переменным 'COLUMN', чтобы получить uri и сохранить путь моя неудачная загрузка ... я всегда получаю «NullPointerException» – Ron
Вы можете сделать Uri Global ... Можете ли вы показать код и свой логарифм. – Navdroid