Мое приложение сильно зависит от компонента android DownloadManager
для загрузки файлов с приблизительным размером 3-10 мегабайт.
при масштабировании (до миллионов загрузок) большая картина понятна:
~ 50% всех загрузок не работают из-за ERROR_HTTP_DATA_ERROR.
Я получаю эту информацию из Google Analytics
в соответствии с документацией, этот код ошибки означает:
Значение COLUMN_REASON, когда ошибка при получении или обработке данных произошла на уровне HTTP.
Я нашел эту документацию не очень информативной.
есть много ошибок HTTP.
и как насчет отключения сети в середине загрузки? вызывает ли это также ошибку ERROR_HTTP_DATA_ERROR
после отказа от попыток повторной попытки диспетчера загрузки?
Было бы здорово, если бы кто-то помог мне понять:
- есть ли способ получить от
DownloadManager
больше информации о точной ошибке HTTP? - Каковы наиболее распространенные ситуации
ERROR_HTTP_DATA_ERROR
могут быть запущены менеджером загрузки?
еще один момент, который стоит упомянуть: в то время как эти ошибки возникают - пользователь подключен к сети WIFI (я устанавливаю диспетчер загрузки для загрузки только через Wi-Fi)
пожалуйста, не предлагайте мне вообще не использовать диспетчер загрузки. Я знаю об этом варианте, преимуществах и недостатках. Я сохраняю этот вариант в качестве крайней меры.