Articles of download manager

Менеджер загрузки не распознает файлы .mp3

Я использую диспетчер загрузки, и я хочу загрузить некоторые аудиофайлы, используя мой собственный веб-просмотр. Я использую следующий код: DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url2)); request.setDescription("Downloading"); request.setTitle("File :"); if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) { request.allowScanningByMediaScanner(); request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); } request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "audio.mp3"); DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); manager.enqueue(request); Даже если имя файла является менеджером загрузки audio.mp3, он не возвращает тип файла. […]

Android: обнаружит, когда приложение установлено

Я пытаюсь загрузить приложение Android с сервера, используя класс DownloadManager , установить его, а затем определить, когда установка будет завершена. Я использую два приемника: один для обнаружения процесса загрузки, а другой – для обнаружения процесса установки. Первый приемник работает правильно, а второй – нет. Что я делаю неправильно? DownloadManager dm = (DownloadManager) DownloadApplicationActivity.this.getSystemService(Context.DOWNLOAD_SERVICE); DownloadManager.Request req […]

Приложение не получает android.intent.action.DOWNLOAD_COMPLETE намерение

Я пишу простое приложение, которое будет получать уведомление, когда любая загрузка через Менеджер загрузки будет завершена на устройстве Android. Я создал широковещательный приемник для этого же и установил фильтр намерений, как показано ниже в моем файле манифеста. Однако мой широковещательный приемник не запускается, когда загрузка завершена. Существуют ли другие разрешения, которые мне необходимо установить, чтобы […]

DownloadManager не сохраняет Загруженные файлы в папке загрузки

Всякий раз, когда я пытаюсь загрузить любой файл с помощью кода ниже dm = (DownloadManager) context.getSystemService(context.DOWNLOAD_SERVICE); request = new Request( Uri.parse(finalurl)); enqueue = dm.enqueue(request); BroadcastReceiver receiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { String action = intent.getAction(); if (DownloadManager.ACTION_DOWNLOAD_COMPLETE.equals(action)) { long downloadId = intent.getLongExtra( DownloadManager.EXTRA_DOWNLOAD_ID, 0); Query query = new […]

Показать ProgressBar или Dialog из IntentService для загрузки

У меня есть активность с кнопкой «загрузить», которая запускает DownloadManager, реализованный в IntentService. Все работает нормально, и мой вопрос: Можно ли отобразить ProgressBar или ProgressDialog из моего DownloadService (который расширен IntentService), за исключением прогресса, показанного на панели уведомлений? Не могли бы вы написать пример кода или псевдокода, как я могу это сделать? спасибо

Как загрузить несколько файлов с помощью android DownloadManager, чтобы он отображался в одной очереди

Я использую DownloadManager для загрузки файлов. Я знаю, как загрузить один файл и использовать request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED); или нет. Но у меня есть несколько файлов, которые «принадлежат» вместе в некотором смысле, поэтому я хотел бы иметь «очередь» для них и отображать уведомление таким образом, чтобы он показывал ход «очереди» (допустим, я добавил 5 файлов в очередь, поэтому […]

Использование DownloadManager для загрузки в новую папку на телефоне

Im с помощью диспетчера загрузки, который загружает файл в новую папку на телефоне. Вот код im, использующий: DownloadManager.Request downloadSample = new DownloadManager.Request(Uri.parse(urlSample)); downloadSample.allowScanningByMediaScanner(); downloadSample.setDestinationInExternalPublicDir("/Samples/"+previewName, "sample.ttf"); downloadSample.setNotificationVisibility(DownloadManager.Request.VISIBILITY_HIDDEN); DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE); manager.enqueue(downloadSample); Это отлично работает на многих устройствах Ive, но несколько устройств заставляют закрыть приложение со следующей ошибкой в ​​журнале: E/AndroidRuntime(29918): java.lang.IllegalStateException: Unable to create […]

Скачать менеджер загрузки дважды

У меня есть следующая проблема: всякий раз, когда я загружаю файл с DownloadManager, он загружается дважды (сохраняется в моде «filename.extension» и «filename-1.extension»). Вот мой код: public void download() { Request request = new Request(Uri.parse(_wrapper.getURL())); request.setTitle(getFileName(_wrapper.getURL())); request.setVisibleInDownloadsUi(false); request.setDestinationInExternalFilesDir(_context, null, "/" + getFileName(_wrapper.getURL())); _downloadID = _downloadManager.enqueue(request); } public BroadcastReceiver getDownloadFinishedBroadcastReceiver() { BroadcastReceiver receiver = new BroadcastReceiver() { […]

DownloadManager с аутентификацией cookie

Я пытаюсь получить zip-файл, используя DownloadManager, анализируя cookie с JSESSIONID с моего сервера. Я получаю этот JSESSIONID, выполняющий весь мой вход в систему, используя HTTPCLIENT lib и устанавливая переменную JSESSIONID для последующего использования в моем запросе DownloadManager. Мой запрос на загрузку: DownloadManager.Request request = new DownloadManager.Request(Uri.parse(htmlUrlDownload)); request.addRequestHeader("Cookie", "JSESSIONID=" + JSESSIONID); request.addRequestHeader(Constants.USER_AGENT, Constants.TARGET_REQUEST_HEADER); request.setDescription("Baixando " + […]

DownloadManager с ручной паузой и возобновлением

Мне нужно реализовать Download-Manager с механизмом паузы и возобновления. Этот менеджер необходим для загрузки больших видеофайлов или любого другого типа. Я думал об использовании Android DownloadManager, но насколько я знаю, DownloadManager не поддерживает ручную паузу и резюме пользователя. Какие еще настройки для Android можно использовать, кроме как для написания этого компонента? Или, может быть, вы […]

Intereting Posts