Когда DownloadManager готов начать загрузку?

Я хотел бы знать, в какой момент DownloadManager готов к загрузке. Я тестирую свое приложение на Android 6 и обнаружил, что загрузка не начинается в течение очень долгого времени, пока в конечном итоге не произойдет. Такой задержки не произошло на Android 4 KitKat.

Я знаю, что они не запускаются, потому что, когда я запрашиваю их, используя DownloadManager.COLUMN_TOTAL_SIZE_BYTES, они непрерывно возвращают -1 в течение нескольких минут, а затем внезапно начинается загрузка.

я использую DownloadManager#enqueueи док говорит:

Поставьте новую загрузку в очередь. Загрузка начнется автоматически, как только менеджер загрузок будет готов выполнить его, и соединение станет доступным.

Моя связь в порядке. Я тестировал на разных устройствах и в разных сетях, но это не помогло.

Когда менеджер загрузок считается готовым к выполнению? Любые предложения о том, почему мои загрузки не начинаются в течение длительного периода времени?

Обновить

Я обнаружил, что статус загрузки застрял на STATUS_PAUSED скорее, чем STATUS_PENDING, По причине я получаю PAUSED_WAITING_TO_RETRY, Док говорит, что это означает:

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

Но у меня нет проблем с сетью. Почему это происходит только на Android 6?

0 ответов

Другие вопросы по тегам