Я загрузил File
из своего веб-сервиса, File
хранится в
context.getExternalFilesDir(Environment.DIRECTORY_DOWNLOADS).getPath();
Затем я использую DownloadManager
, чтобы добавить этот файл в глобальную Downloads
папку
DownloadManager dm = (DownloadManager) getContext().getSystemService(DOWNLOAD_SERVICE);
if (dm != null) {
dm.addCompletedDownload(
file.getName(),
file.getName(),
true,
MIME_TYPE_APPLICATION_PDF,
file.getAbsolutePath(),
file.length(),
true);
}
На некоторых устройствах это работает, на некоторых устройствах уведомление не отображается и файл не добавляется в папку Downloads
(файл успешно загружен и существует).
ПРИМЕЧАНИЕ: все устройства < Android 10