Android DownloadManager не работает при некоторых обстоятельствах - PullRequest
0 голосов
/ 05 февраля 2019

Я использую DownloadManager (Android, Java) для загрузки файлов через WI-Fi с компьютера в той же локальной сети.Он работает безупречно на большинстве протестированных мною телефонов, но похоже, что на некоторых устройствах загрузка просто не начинается, когда кабель WAN (Интернет) отключен от маршрутизатора (!).На этих телефонах все нормализуется, когда я подключу интернет-кабель.Другие телефоны скачивают файлы без проблем, независимо от того, подключен ли интернет к маршрутизатору или нет.Это озадачивает меня больше недели.В logcat нет никаких подсказок (загрузка не начинается без ошибок).Это очень странно, поскольку Интернет не должен иметь ничего общего с загрузками.Все происходит в локальной сети.Любые предложения приветствуются.

Ответы [ 2 ]

0 голосов
/ 10 февраля 2019

Как оказалось, библиотека Fetch также представляет ту же проблему.В данном случае у меня сработало создание собственного загрузчика с AsyncTask и InputStream.

0 голосов
/ 05 февраля 2019

Вы можете установить флаг setAllowedNetworkTypes.отослать это -> https://developer.android.com/reference/android/app/DownloadManager.Request.html#setAllowedNetworkTypes(int)

...