Android DownloadManager не меняет статус

Последние несколько дней я возился с DownloadManager в моем приложении. Это вроде работает, но есть некоторые проблемы. Он загружает файл нормально, но когда я пытаюсь открыть файл, он говорит: "Не удается открыть файл". Вот код менеджера загрузки из моего приложения:

            Uri source = Uri.parse(url);
            DownloadManager.Request request = new DownloadManager.Request(
                    source);

            //Set title and get name file download
            //Replace %20 from filename with spaces
            request.setDescription("Downloading...");
            String split[] = url.split("/");
            String filename1 = split[split.length - 1];
            String filename2 = filename1.replace("%20", " ");
            request.setTitle(filename2);

            //Set path for save download file
            request.setDestinationInExternalPublicDir(
                    Environment.DIRECTORY_DOWNLOADS, filename2);

            //Show notification in notification bar after download
            request.setNotificationVisibility(
                    DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);

            DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
            manager.enqueue(request);

Это все поняли бы проще, вот несколько скриншотов с вопросом:

Как видите, он загружает файл:

Файл успешно загружен:

Однако, когда я вхожу в "Загрузки", это все еще показывает, что файл все еще находится в состоянии "Загрузка...". И когда я пытаюсь открыть его, он говорит: "Не могу открыть файл"

https://stackru.com/images/efa46b9d236f6c58233ed0060fd0eadc3ef06ad8.png

https://stackru.com/images/68a309a80f7d03d72595e99c11e5d1bc5a251334.png

И если я захожу в каталог загрузок с помощью "Диспетчера файлов", я вижу, что он полностью загружен, и если я пытаюсь открыть его, он открывается просто отлично. Может кто знает как это исправить? или где искать ошибку?

PS Извините, если не так ясно, но английский не мой родной язык.

ArnoldasM

0 ответов

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