Мое приложение использует менеджер загрузки для загрузки файла. На Android 4.4.2, если я начинаю загрузку размером более 100 МБ, загрузка завершается с ошибкой и сообщает о недостатке места. Если я начну ту же загрузку через веб-браузер, загрузка начнется.
downloadManager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
DownloadManager.Request request;
String requestString = "https://download_url";
request = new DownloadManager.Request(Uri.parse(requestString));
album.downloadManagerId = downloadManager.enqueue(request);
Это код, который я использую, чтобы начать загрузку.
4.4.2 — это минимальная версия, которую поддерживает мое приложение. Если я попробую загрузить на более поздней версии Android, все работает нормально.
Загрузка должна начаться и завершиться, потому что на моем устройстве достаточно свободного места.
Wi-Fi/Cellular не имеет значения. SD-карта, отсутствие SD-карты не имеет значения.